Excel関数入門:NA関数の使い方【#N/Aエラーを返す】

ExcelのNA関数は、利用者が明示的に#N/Aエラーを返すために使用されるシンプルな関数です。通常、#N/Aエラーは「該当する値が見つからない」という意味を持ちますが、NA関数を使うことで、データが存在しないことをあえてエラーとして表現することができます。

例えば、集計途中のデータや未入力の情報をグラフに反映させたくない場合、NA関数を使って#N/Aを返せば、グラフ上ではそのデータ点が表示されず、「まだデータがありません」という状況を視覚的にわかりやすく示すことができます。こうした特性から、NA関数は欠損データの扱いデータが準備中であることを明示する用途など、さまざまなシーンで役立ちます。


NA関数とは?

NA関数は、引数を必要とせず、常に#N/Aエラーを返すシンプルな関数です。

  • #N/A = Not Available(利用できない) の意味
  • 数式やグラフでデータが不足していることを表すときに使います

書式

=NA()

引数は不要で、常に #N/A を返します。


使用例(箇条書き)

  1. 単純に#N/Aを返す =NA() → 結果:#N/A
  2. 条件式と組み合わせ =IF(A1="","",A1) → A1が空白なら空白を返しますが、グラフでは0として扱われることがあります。 =IF(A1="",NA(),A1) → A1が空白なら#N/Aを返すので、グラフには表示されません。

活用例

  • グラフでデータなしを表す
    #N/Aはグラフでプロットされないため、欠損データを明確にできます。
  • 数式で未定義を示す
    計算式でデータが不足していることをわかりやすく表現可能。

注意点

  1. #N/Aはエラーとして扱われる
    計算に使うとエラーになるので、条件分岐での活用が推奨されます。
  2. エラー表示を避けたい場合
    IFERROR 関数で代替の表示を指定できます。 =IFERROR(A1,"データなし")

関連関数

  • IFERROR関数:エラー時に代替値を返す
  • IFNA関数:#N/Aエラー時だけ代替値を返す
  • ISNA関数:#N/Aエラーかどうかを判定

まとめ

NA関数は、意図的に#N/Aエラーを返すためのシンプルな関数です。

  • 書式: =NA()
  • グラフでデータなしを表したいときに便利
  • IF関数やIFNA関数と組み合わせて活用すると効果的