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」とは?発生する理由
- ✅「#N/A」を0にする3つの方法
- ・ IFERRORを使う方法(推奨)
- ・ IFNAを使う方法(#N/Aだけ処理)
- ・ IF(ISNA())を使う方法(旧バージョン対応)
- ✅ IFERROR・IFNA・IF(ISNA())の使い分けポイント
- ■「#N/A」を0にするメリット
- ■実務での活用例
- ・ 売上集計表
- ・ 在庫管理表
- ・ 請求書・見積書
- ■提出前・印刷前のチェック方法
- ■注意点とエラー管理のコツ
- ■よくある質問(FAQ)
- Q1:「#N/A」を削除しても大丈夫?
- Q2:空白("")と0、どちらを返すべき?
- Q3:IFERRORとIFNA、どちらを使えばいい?
- ■今日から使える!コピペOK テンプレ集
- ■まとめ:「#N/A」を0に変えて見やすく整ったExcel資料を作ろう
✅「#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())の使い分けポイント
| 比較項目 | IFERROR | IFNA | IF(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資料の品質が大幅に向上します。
ぜひ明日から業務に取り入れて エラー管理のストレスゼロ化と信頼性の高い資料作成 を実現してください。