「#NUM!」の意味やエラー原因、修正する方法について解説します。エクセルを使っていてエラー値「#NUM!」(読み方:ナンバー)が表示された経験はありませんか?原因は、引数に指定されている数値が不適切だからです。これは、引数に指定されている数値が不適切なために#NUM!(読み:ナンバー)というエラーがでているのです。その原因と解消方法をご説明します。「#NUM!」を表示させない(非表示・空白にする)方法Excelで出る#NUM!(ナンバー)の原因と回避法[原因]引数に指定されている数値が不適切とは、関数で引数に指定する値が不適切であったり、返す値がエクセルで表示できる範囲を超えていたり、逆に小さすぎる場合のことです。[回避法]削除したセルに正しい値を入力します。例としてRATE関数でご説明します。推定値)今回は毎月10000円を5年間預けて、5年後に3000円になる場合の利率を求めています。利率の欄にRATE関数を入れてみましょう。・期間は5年ですから、月で考えると、5×12となります。・定期支払額は10000円にしました。支払いの場合は[-]ですから、-10000です。・現在価値は、今はありませんので0円です。・将来価値はというのは、受け取る時いくらになっているかですが、ここが実は間違った値なのですが、今回は3000円としています。毎月1万円を5年間も預けて3000円となる利率は?......あまりにも少なすぎて表示できず、エラー値#NUM!になってしまいました。これを30000にしたらどうでしょう?-33%ですね。-ですが、一応表示されました。このようにエクセルで表示できないほどの小さい値や逆に大きい値になると#NUM!のエラー値が表示されてしまうのです。正しい値さえ入れ直せばエラー値はなくなります。「#NUM!」判定が出る可能性があり、エラーが出たときには空白のセル(何も表示されていないセル)にしたい、というケースもあります。その場合はIFERROR関数を使いましょう。IFERROR関数では、1つめの引数に「エラーが発生したかどうかを判定したい数式」を指定し、2つめの引数に「エラーが発生したときに表示させたいデータ」を指定します。上記の例の場合、D1の数式=RATE(D2:12,-10000,0,D5)にIFERROR関数を使う場合は=IFERROR(RATE(D2:12,-10000,0,D5),"")となります。楽天市場でExcel関連の商品を見るAmazonでExcel関連の商品を見る※記事内容は執筆時点のものです。最新の内容をご確認ください。異なる可能性があります。About公式SNS日々の生活や仕事を楽しむための情報を毎日お届けします。