みんなのエクセル表計算
初級

【Excel】NA関数-エラー値#N/Aを返す関数-


(約文字)

2020-07-06

【Excel】NA関数-エラー値#N/Aを返す関数-

【Excel】NA関数-エラー値#N/Aを返す関数-

NA関数とは

エクセルの「NA関数」はエラー値#N/Aを返す関数です。

まず結論

NA関数を使うと、エラー値#N/Aを返す関数ことができます。まずは引数の意味を押さえ、使用例と注意点を確認すると実務で使い分けやすくなります。

  • このページで分かること
  • NA関数でできることと基本の使いどころ
  • 構文と引数の意味
  • NA関数の使用例

一般的な「N/A」は該当なし(Not Applicable)、利用不可値(Not Available)、無回答(No Answer)、廃番(No longer Available)などの略号です。 エクセルでは、「数式で参照の対象が見つからないoir対象に使用できる値が含まれていない」 という意味のエラー値#N/Aがあります。 #N/Aエラーは、VLOOKUP関数、HLOOKUP関数、LOOKUP関数、INDEX関数、MATCH関数の引数の参照先に値が存在していない場合によく発生します。 具体的には、データの型が一致していない、セルの中に余分なスペースが含まれる、などが原因で、#N/Aエラーが発生します。

エクセルのNA関数の使い処は、折れ線グラフで、空白のセルを含むデータ範囲を表現する場合、そのままだと空白セルの部分が途切れてしまいます。 そこで空白セルに「#N/A」を指定することで、折れ線グラフの途中を自動で補間し繋げて途切れない様にすることが出来ます。 (一般的に折れ線グラフが途中で途切れさせない様にするには、グラフのオプションでデータソースの選択から空白セルの表示方法でデータ要素を繋げるを指定するのが楽です。)

構文と引数

  • 365
  • 2019
  • 2016
  • 2013
  • 2010
  • 2007

=NA()

NA関数の引数は指定する必要はありません(但し、括弧は必要です)。 括弧内には空白・スペースは不要です(前括弧と後括弧の二つを連続して入力します)。これはTODAY関数も同じです。

NA関数の解説

  • ・関数名と共に空白の括弧を指定する必要があります。括弧を指定しないと、関数として処理されません。
  • ・エラー値#N/Aを直接セルに入力してもかまいません。NA関数は、他の表計算プログラムとの互換性を維持するために用意されている関数です。
出典:Microsoft - Office サポート

NA関数の使用例

セルにエラー値#N/Aを設定します。

=NA()

=#N/A

ISNA関数と組み合わせて、#N/Aエラーかどうかを判定します。

=ISNA(NA())

=TRUE

関連する関数

  • ISNA関数:対象がエラー値#N/AのときにTRUEを返す関数
  • IFNA関数:もし数式が#N/Aエラーならば指定値を返し、それ以外の場合は数式の結果をそのまま返す関数

よくある質問

Q. NA関数は何をするときに使いますか?

NA関数は、エラー値#N/Aを返す関数です。 とくに ISNA関数 など近い関数との違いを合わせて押さえると、使い分けしやすくなります。

Q. NA関数がうまく動かないときは何を確認すればよいですか?

まず 引数 の指定方法を見直し、参照先のエラー状態、空白セル、論理値の扱い を確認してください。

よくある失敗例・エラー対処

NA関数で期待通りの結果にならないときは、次の点を確認してください。

  • 参照先セルが空白かエラーかを切り分けて確認する
  • 論理値を返す関数か値を返す関数かを確認する
  • 別の判定関数のほうが目的に合わないか見直す

まとめ

このページでは、NA関数について以下を確認しました。

  • ・NA関数でできることと基本の使いどころ
  • ・構文と引数の意味
  • ・NA関数の使用例