Excel一覧 Excel関数 エラー処理関数(IFERRORなど)

【Excel】「#N/A」を0にする方法|集計・印刷資料でエラーを消す基本スキル

ExcelでVLOOKUP、MATCH、INDEXなど検索系関数を使うときに発生する

「#N/A」エラー

見積書・請求書・売上集計・在庫管理表を作成する際にこの「#N/A」があると

❌ 見栄えが悪くなる
❌ 印刷・提出時に信用を落とす
❌ 集計が止まる・グラフが崩れる

など 大きな問題を引き起こします。

この「#N/A」を 自動で0にする方法 を身につけると、

✅ 見た目が整う
✅ 印刷資料がきれいになる
✅ SUM・AVERAGEで正常に集計できる

ようになり、 Excel資料作成・提出作業の質と効率が大幅に向上します。

本記事では 「Excel #N/A 0にする」 を検索した方向けに、

✅ 「#N/A」とは何か・発生原因
✅ 0にする具体的な方法(IFERROR・IFNA・IF(ISNA()))
✅ 方法ごとの使い分けポイント
✅ 実務での活用例
✅ 注意点とエラー管理のコツ

初心者にもわかりやすく、実務ですぐ使える形で解説 します。


「#N/A」とは?発生する理由

◆ 意味

「Not Available(該当なし)」の略で

✅ データが見つからない
✅ 指定した検索値が範囲内に存在しない

場合に Excelが表示するエラー です。


◆ よく発生する場面

✅ VLOOKUPで検索値が見つからない場合
✅ MATCHで検索値がない場合
✅ INDEX+MATCHで検索結果がない場合


例:VLOOKUP

=VLOOKUP(A2, 商品表!A:B, 2, FALSE)

A2の値が商品表にない場合 → 「#N/A」 が表示。


【Excel】【初心者向け】VLOOKUP関数の使い方をやさしく解説|Excelの検索・参照を自動化しよう!

「#N/A」を0にする3つの方法


・ IFERRORを使う方法(推奨)

最も簡単で実務向き。

基本構文:

=IFERROR(数式, 0)

✅ 数式でエラーが出たら「0」を返す
✅ エラーでなければ計算結果を返す

【Excel】【初心者でも簡単】IFERROR関数の使い方を徹底解説!Excelのエラーを見やすく整える実務テクニック


例:VLOOKUPで #N/A を0にする

=IFERROR(VLOOKUP(A2, 商品表!A:B, 2, FALSE), 0)

【Excel】「IF(ISERROR(VLOOKUP))」を組み合わせて使う方法|初心者向け実務テクニック

例:MATCHで #N/A を0にする

=IFERROR(MATCH(B2, 顧客表!A:A, 0), 0)

【Excel】IFNA関数で複数条件を処理する方法|VLOOKUP・INDEX/MATCH・IFとの組み合わせでExcel作業を効率化


・ IFNAを使う方法(#N/Aだけ処理)

Excel 2013以降で使用可能。

基本構文:

=IFNA(数式, 0)

✅ #N/Aだけを0に変え、他のエラーは残す(誤記・参照ミスを検知可能)。

【Excel】「IFNA」と「IF関数」を組み合わせる方法|エラー処理と条件分岐を同時に行う実務テクニック


例:VLOOKUPで #N/A を0にする

=IFNA(VLOOKUP(A2, 商品表!A:B, 2, FALSE), 0)

・ IF(ISNA())を使う方法(旧バージョン対応)

Excel 2007以前の環境でIFERROR・IFNAが使えない場合に使用。

基本構文:

=IF(ISNA(数式), 0, 数式)

【Excel】「#N/A」を表示させない方法|提出前に資料をきれいに整える具体策

例:VLOOKUPで #N/A を0にする

=IF(ISNA(VLOOKUP(A2, 商品表!A:B, 2, FALSE)), 0, VLOOKUP(A2, 商品表!A:B, 2, FALSE))

✅ IFERROR・IFNA・IF(ISNA())の使い分けポイント

比較項目IFERRORIFNAIF(ISNA())
対応エラーすべて#N/Aのみ#N/Aのみ
記述量◎(短い)◎(短い)△(長め)
バージョン2007以降2013以降全バージョン
用途全エラー処理#N/Aだけ処理旧バージョン用

✅ 迷ったら IFERROR を使う
✅ 関数ミスを検知したい場合は IFNA
✅ 古い環境は IF(ISNA())


■「#N/A」を0にするメリット

✅ SUM・AVERAGEなど集計関数でエラーが原因で計算が止まらない
✅ 印刷資料・提出資料で見栄えが整う
✅ 資料の信用度が上がる
✅ 大量データの処理がスムーズになる


■実務での活用例

・ 売上集計表

VLOOKUPで月別売上データを引き出す際、未登録商品コードがある場合に0を返し正確に集計可能。

=IFERROR(VLOOKUP(A2, 売上表!A:D, 4, FALSE), 0)

【Excel】【初心者向け】「10パーセント」を計算する方法とは?|加算・割引・構成比の式を徹底解説!

・ 在庫管理表

MATCH関数で商品コードを検索し、該当がなければ0を返すことで表を整える。

=IFERROR(MATCH(B2, 商品マスタ!A:A, 0), 0)

【Excel】【在庫管理】在庫数に応じて発注判断を自動化するIF関数の設定方法|ムダなく効率的な仕入れを実現

・ 請求書・見積書

未登録の商品コードがある場合に0を返し、誤って印刷・提出するリスクを防止。


■提出前・印刷前のチェック方法

Ctrl + F(検索)で「#N/A」を探す
✅ 条件付き書式で「=ISNA(A2)」を設定し色付け → 修正漏れを防止
✅ IFERROR・IFNAで0に変換し資料を整える


■注意点とエラー管理のコツ

✅ 本来登録すべきデータが未登録の場合、0にするだけでなく 原因確認を行うことが重要
✅ 不要なエラーのみ0に変換し、本質的なエラーは修正する
✅ IFERRORで他のエラーも0になるため参照ミスを見落とさないよう注意(参照ミス検知を残したい場合はIFNAを使う)


■よくある質問(FAQ)

Q1:「#N/A」を削除しても大丈夫?

削除ではなく 0に置き換えて資料提出・集計用に整えるのが正解 です。
ただし根本原因の確認も必ず行いましょう。


Q2:空白("")と0、どちらを返すべき?

  • 集計を行う場合 → 0
  • 印刷・提出資料の見栄え重視 → 空白("")

用途によって使い分けるのがポイントです。


Q3:IFERRORとIFNA、どちらを使えばいい?

✅ 全エラーをまとめて処理したい → IFERROR
✅ #N/Aだけ処理したい → IFNA


■今日から使える!コピペOK テンプレ集

シーン数式例
VLOOKUPで #N/A を0に=IFERROR(VLOOKUP(A2, 商品表!A:B, 2, FALSE), 0)
VLOOKUPで #N/A を空白に=IFERROR(VLOOKUP(A2, 商品表!A:B, 2, FALSE), "")
VLOOKUPで #N/A を「未登録」に=IFNA(VLOOKUP(A2, 商品表!A:B, 2, FALSE), "未登録")
MATCHで #N/A を0に=IFERROR(MATCH(B2, 顧客表!A:A, 0), 0)
条件付き書式用=ISNA(A2)

■まとめ:「#N/A」を0に変えて見やすく整ったExcel資料を作ろう

✅ 「#N/A」は 検索結果が見つからない正常なエラー
✅ IFERROR・IFNAを使えば簡単に0に変換可能
✅ 集計・印刷資料の見栄えが整う
✅ 提出資料での信用を守れる
✅ エラー対応のストレスが減り作業効率が上がる


「Excel #N/A 0にする」スキルを身につけるだけで、提出・集計・印刷用Excel資料の品質が大幅に向上します。

ぜひ明日から業務に取り入れて エラー管理のストレスゼロ化と信頼性の高い資料作成 を実現してください。

    -Excel一覧, Excel関数, エラー処理関数(IFERRORなど)