エクセル(Excel)の使い方/エクセル(Excel)の使い方関連情報

「#NUM!」の意味は?エクセルでのエラー原因と回避法

「#NUM!」の意味やエラー原因、修正する方法について解説します。エクセルを使っていてエラー値「#NUM!」(読み方:ナンバー)が表示された経験はありませんか?原因は、引数に指定されている数値が不適切だからです。

執筆者:石渡 真澄

「#NUM!」が出たらどうすればいい?

Excelで#NUM!が!?

Excelで#NUM!が!?

Excelの計算結果が「#NUM!」になっている場合、どのように解決すればいいのでしょう? これは、引数に指定されている数値が不適切なために#NUM!(読み:ナンバー)というエラーがでているのです。その原因と解消方法をご説明します。
   

Excelで出る#NUM!(ナンバー)の原因と回避法

[原因]
引数に指定されている数値が不適切とは、関数で引数に指定する値が不適切であったり、返す値がエクセルで表示できる範囲を超えていたり、逆に小さすぎる場合のことです。

[回避法]
削除したセルに正しい値を入力します。

【例】
例としてRATE関数でご説明します。

RATE関数:一定期間の投資に対する利率を返します(期間、定期支払額、現在価値、将来価値、支払期日、利率の推定値)

今回は毎月10000円を5年間預けて、5年後に3000円になる場合の利率を求めています。では、早速利率の欄にRATE関数を入れてみましょう。
 


・期間は5年ですから、月で考えると、5×12となります。
・定期支払額は10000円にしました。支払いの場合は[-]ですから、
-10000です。
・現在価値は、今はありませんので0円です。
・将来価値はというのは、受け取る時いくらになっているかですが、ここが実は間違った値なのですが、今回は3000円としています。

毎月1万円を5年間も預けて3000円となる利率は?……あまりにも少なすぎて表示できず、エラー値#NUM!になってしまいました。

もし、これを30000にしたらどうでしょう?
-33%ですね。-ですが、一応表示されました。
 

このようにエクセルで表示できないほどの小さい値や逆に大きい値になると#NUM!のエラー値が表示されてしまうのです。正しい値さえ入れ直せばエラー値はなくなります。
 

「#NUM!」を表示させない(非表示・空白にする)方法

「#NUM!」判定が出る可能性があり、エラーが出たときには空白のセル(何も表示されていないセル)にしたい、というケースもあります。その場合はIFERROR関数を使いましょう。

IFERROR関数では、1つめの引数に「エラーが発生したかどうかを判定したい数式」を指定し、2つめの引数に「エラーが発生したときに表示させたいデータ」を指定します。

上記の例の場合、D1の数式

=RATE(D2:12,-10000,0,D5)

にIFERROR関数を使う場合は

=IFERROR(RATE(D2:12,-10000,0,D5),"")

となります。

1つめの引数の数式でエラーが発生しなければ数式の結果が表示され、エラーが発生したら2つめの引数に指定したデータ(今回は空白)が表示されるわけです。

【関連記事】
【編集部おすすめの購入サイト】
Amazonで Excel 関連の商品をチェック!楽天市場で Excel 関連の商品をチェック!
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます