ExcelのIFERRORとIFNAの違い|エラー処理を初心者向けに解説

#Excel#IFERROR#IFNA#関数#初心者
MAO先生と生徒うみちゃん、生徒りくちゃんが教室でExcelのIFERRORとIFNAによるエラー処理を学ぶイラスト
MAO先生と生徒たちを紹介

この記事でわかること

  • IFERRORIFNAが、それぞれどのエラーを置き換える関数なのか
  • #N/A#DIV/0!#VALUE!を同じように隠してよいかどうか
  • 検索関数や割り算で、どちらを使うと意図が伝わりやすいか
  • エラーを消す前に、原因を確認した方がよい理由
  • 業務用Excelで安全に使うための基本パターン

結論・重要ポイント

  1. IFERRORは、数式がエラーになったときに指定した値を返す関数です。
  2. IFNAは、主に検索で見つからないことを表す#N/Aだけを置き換える関数です。
  3. #N/Aだけを想定しているなら、IFNAの方が原因を隠しすぎません。
  4. #DIV/0!#VALUE!もまとめて表示調整したい場合は、IFERRORを使います。
  5. エラー処理は便利ですが、数式が正しいことを確認してから入れるのが安全です。

対象読者と前提知識

この記事は、ExcelでVLOOKUPXLOOKUP、割り算、集計表を使っていて、#N/A#DIV/0!が表示されて困ったことがある初学者向けです。

前提知識は、Excelの数式が=から始まること、セル番地のA1B2を見たことがある程度で問題ありません。この記事では、会計・給与・請求の正確な判断ではなく、表を読みやすくするための基本的な関数の使い分けを扱います。

3人による授業形式の会話

生徒うみちゃん・疑問を感じている

生徒うみちゃん

Excelで#N/Aとか#DIV/0!が出ると見た目がこわいんだよね。全部IFERRORで空白にすればいいじゃん!

MAO先生・説明中

MAO先生

結論から言うと、全部を空白にする前に、どのエラーなのかを見分けるのが大切なのです。IFERRORは便利ですが、原因まで見えなくしてしまうことがあります。

生徒りくちゃん・興味深く聞いている

生徒りくちゃん

つまり、エラー表示を消すことと、問題が解決したことは別なのですね。どの関数を使うかで、見落としやすさが変わりそうです。

MAO先生・笑顔

MAO先生

よく気づきましたね!IFERRORは幅広いエラーを受け止めます。一方でIFNAは、検索して見つからないときの#N/Aに絞って扱えます。

生徒うみちゃん・興味深く聞いている

生徒うみちゃん

じゃあ、商品コードを探して見つからないだけならIFNAで「未登録」って出せばいいってこと?

MAO先生・自信のある表情

MAO先生

その考え方は合っています。検索結果がないことだけを想定しているなら、IFNAを使うと、入力ミス以外のエラーを隠しにくいのです。

生徒りくちゃん・疑問を感じている

生徒りくちゃん

では、割り算で分母が0になった場合の#DIV/0!は、IFNAでは置き換えられないということでしょうか?

MAO先生・説明中

MAO先生

その通りです。IFNAが見るのは#N/Aです。分母が0、参照先が壊れた、値の型が合わないといったエラーもまとめて扱いたい場合はIFERRORを検討します。

生徒うみちゃん・自信のある表情

生徒うみちゃん

なるほど。じゃあ割り算も検索も、とりあえずIFERRORでいいじゃん!早いし!

MAO先生・注意している

MAO先生

そこは早とちりです。実は、割り算なら先に分母が0かどうかをIFで確認した方が、意図が読みやすいケースもあります。何でも隠すより、何を想定しているかを数式に残すのです。

生徒りくちゃん・興味深く聞いている

生徒りくちゃん

エラー処理は、見た目を整えるだけでなく、後から表を読む人への説明にもなるということですね!

MAO先生・笑顔

MAO先生

はい。エラーを消す前に原因を確認し、想定内のエラーだけを分かりやすい表示へ変える。これが、業務用Excelでは大切な考え方なのです。

コード・操作手順・具体例

1. IFERRORの基本形

IFERRORは、数式がエラーになったときに、指定した値を表示します。Excel数式の例です。

=IFERROR(A2/B2,"確認中")
  • A2/B2:計算したい数式
  • “確認中”:エラーになったときに表示する文字

たとえばB2が0の場合、割り算は#DIV/0!になります。見た目だけを整えたい場合はIFERRORで置き換えられます。ただし、分母が0になる原因を確認せずに隠すと、入力漏れに気づきにくくなります。

2. IFNAの基本形

IFNAは、数式が#N/Aになったときだけ、指定した値を表示します。Excel数式の例です。

=IFNA(XLOOKUP(E2,A2:A100,B2:B100),"見つかりません")
  • E2:探したい商品コード
  • A2:A100:商品コードを検索する範囲
  • B2:B100:商品名を返す範囲
  • “見つかりません”:検索結果が#N/Aだったときの表示

検索で見つからないことだけを想定しているなら、IFNAを使うと目的が伝わりやすくなります。

3. VLOOKUPと組み合わせる例

古いExcelとの互換性が必要な表では、VLOOKUPを使っていることもあります。Excel数式の例です。

=IFNA(VLOOKUP(E2,A2:C100,3,FALSE),"未登録")

この式は、E2の商品コードをA2:C100の表で探し、3列目の値を返します。見つからない場合だけ未登録と表示します。FALSEは完全一致の指定です。

4. 割り算ではIFで先に確認する方法もある

分母が0かどうかを先に見る場合は、IFで条件を分ける方法もあります。Excel数式の例です。

=IF(B2=0,"",A2/B2)

この式は、B2が0なら空白、0でなければA2/B2を計算します。IFERRORで全部受け止めるより、何を想定しているかが読み取りやすくなります。

5. エラー調査を先に行う

Microsoft Supportでは、Excelの数式エラーには#DIV/0!#N/A#NAME?#REF!#VALUE!など複数の種類があり、それぞれ原因が違うと説明されています。

次のような順番で確認すると、エラーを隠しすぎずに済みます。

  1. どのエラー表示かを確認する
  2. 検索値、参照範囲、分母、セルの型を確認する
  3. 数式単体で意図した結果になるか確認する
  4. 想定内のエラーだけIFNAやIFERRORで置き換える
  5. 置き換え後の表示が、後から見ても意味が分かるか確認する

削除、上書き、外部共有、請求金額に関わるExcelでは、エラー表示を消す前にバックアップを取り、元の数式を戻せる状態にしてから編集してください。

よくある誤解や失敗

エラーは全部空白にすればよい

誤解です。空白にすると、未入力なのか、検索できなかったのか、数式が壊れているのかが分かりにくくなります。業務用の表では、未登録確認中対象外のように意味が分かる表示を検討します。

IFERRORを使えば数式は正しくなる

IFERRORは表示を置き換える関数であり、元の数式を修正する関数ではありません。#REF!のように参照先が壊れている場合、表示だけ消しても原因は残ります。

検索で見つからないだけなのにIFERRORを使う

必ず間違いではありませんが、#N/Aだけを想定しているならIFNAの方が意図を残しやすいです。#VALUE!#REF!まで隠したくない場合に向いています。

0を返せば安全

売上、在庫、請求などの表で安易に0を返すと、実際に0なのか、エラーを0に置き換えたのか分からなくなることがあります。数字として集計される列では特に注意してください。

Q&A

IFERRORはどのエラーを扱いますか?

Microsoft Supportでは、IFERROR#N/A#VALUE!#REF!#DIV/0!#NUM!#NAME?#NULL!などを評価すると説明されています。

IFNAはどんなときに使いますか?

検索関数で値が見つからず、#N/Aだけを別表示にしたいときに使いやすいです。たとえば商品コードが未登録のときに見つかりませんと表示する用途です。

IFERRORとIFNAのどちらを覚えればよいですか?

まずは役割を分けて覚えると分かりやすいです。幅広いエラー表示を置き換えるのがIFERROR、検索で見つからない#N/Aに絞るのがIFNAです。

空白にするのとメッセージを出すのはどちらがよいですか?

確認作業が必要な表では、空白よりも未登録要確認のような短いメッセージの方が原因を追いやすいです。一方、印刷用の見た目を整えるだけなら空白が合う場合もあります。

要点まとめ

  • IFERRORは幅広いエラーを指定した表示へ置き換える
  • IFNA#N/Aだけを置き換える
  • 検索で見つからないだけならIFNAが読みやすい
  • 割り算ではIFで分母を先に確認する方法もある
  • エラー処理を入れる前に、元の数式と原因を確認する

公式資料・参考資料

※Microsoft公式情報を2026年8月15日に確認して作成しています。Excelの画面や利用できる関数は、契約プランやバージョンによって変わる場合があります。

内容に合うCTA

Excelのエラー表示や検索関数でつまずく場合は、数式だけでなく、表の作り方や入力ルールを一緒に見ると改善しやすくなります。MAO工房では、個別指導サービスお問い合わせフォームから、業務で使っているExcelの整理をご相談いただけます。

授業に登場する3人の紹介は、MAO先生のIT授業キャラクター紹介でも確認できます。

MAO工房に相談できます

Excelのエラーや関数の使い分けを相談できます

検索関数、集計表、入力ミス対策、既存Excelファイルの整理まで、業務で使う表を無理なく直す方法を一緒に確認します。

  • ✓ 既存Excelファイルの関数を確認
  • ✓ エラー表示と入力ルールを整理
  • ✓ 業務に合う表の直し方を提案