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

【Excel】ISERRORとVLOOKUPを使った〇×判定方法|ステップ解説と実務活用術

Excelで「VLOOKUP」を使ってデータを検索すると、

✅ 該当データがない → 「#N/A」
✅ 参照範囲ミス → 「#REF!」
✅ 数式ミス → 「#VALUE!」

といったエラーが出て、表が汚く見えることがあります。

「エラーが出たときだけ×、正常に検索できたら〇と表示したい」
「名簿管理や在庫管理で該当データの有無を〇×で判定したい」
「印刷資料でエラーを非表示にして整えたい」

このようなときに便利なのが 「ISERROR(VLOOKUP)を使った〇×自動判定」 です。

本記事では「Excel iserror vlookup 〇×」という検索意図に沿って、

✅ VLOOKUP・ISERROR関数の基本理解
✅ なぜ〇×判定で使うと便利なのか
✅ 基本構文と初心者向けサンプル
✅ 実務での具体的な活用事例
✅ IFERROR・IFNAとの比較と使い分け
✅ よくあるエラー・注意点

をわかりやすく解説します。

この記事を読めば、「該当の有無を自動で〇×判定できるきれいなExcel表」 を作れるようになります。


✅ VLOOKUP関数とは?

◆ 概要

=VLOOKUP(検索値, 範囲, 列番号, 検索の型)

検索値を範囲の左端列で探し、同じ行の指定列の値を返す関数で、

✅ 名簿管理
✅ 商品マスタから単価の自動取得
✅ 在庫管理で商品名・在庫数の自動反映

などに使われます。


【Excel】【初心者向け】VLOOKUP関数を別シートで使う方法とは?|構文・設定手順・実務活用を徹底解説!

✅ ISERROR関数とは?

◆ 概要

=ISERROR(数式)

✅ 数式がエラーのとき TRUE
✅ エラーでないとき FALSE

対応するエラー:

  • #N/A
  • #REF!
  • #VALUE!
  • #DIV/0!
  • #NAME?
  • #NULL!
  • #NUM!

「数式がエラーかどうか」を判定するシンプルかつ重要な関数です。


【Excel】ISERROR関数とは?意味・使い方・実務活用例を徹底解説

✅ なぜ「ISERROR×VLOOKUP」で〇×判定するのか?

・ VLOOKUPで起こる問題

該当データがないと「#N/A」が返り、資料の見栄えが悪くなるだけでなく、

✅ エラーを使った条件分岐ができない
✅ 見積書・請求書印刷時に不適切
✅ 他の関数との連携で不具合が起きる


◆ 解決策:〇×でわかりやすく管理する

✅ 該当データがある場合 → 「〇」
✅ 該当データがない場合 → 「×」

と表示させることで 誰が見てもわかりやすい資料に改善できます。


✅ 基本構文:ISERROR×VLOOKUPで〇×判定

=IF(ISERROR(VLOOKUP(検索値, 範囲, 列番号, FALSE)), "×", "〇")

✅ VLOOKUPでエラーが出た場合 → 「×」
✅ 正常に値が取得できた場合 → 「〇」


【Excel】IFERRORとVLOOKUPで「○」「×」を表示する方法とは?実務で役立つ判定テクニック

✅ 【具体例】初心者でもわかる〇×判定の使い方

・名簿管理で出席者確認する方法

A列:出席者ID
名簿(顧客表)シート:顧客ID・名前

数式:

=IF(ISERROR(VLOOKUP(A2, 顧客表!A:A, 1, FALSE)), "×", "〇")

✅ 出席者IDが名簿にあれば「〇」
✅ 存在しなければ「×」


・商品管理で商品登録の有無を〇×判定する方法

A列:商品コード
商品マスタシート:商品コード・商品名

数式:

=IF(ISERROR(VLOOKUP(A2, 商品マスタ!A:A, 1, FALSE)), "×", "〇")

✅ 商品マスタに商品コードが存在すれば「〇」
✅ 存在しなければ「×」


・在庫確認で〇×を付ける方法

C列:商品コード
在庫シート:商品コード・在庫数

数式:

=IF(ISERROR(VLOOKUP(C2, 在庫シート!A:A, 1, FALSE)), "×", "〇")

✅ 在庫表に商品コードが存在する →「〇」
✅ 存在しない →「×」


■ IFERROR・IFNAとの比較と使い分け

IFERROR

=IFERROR(VLOOKUP(...), "×")

✅ 簡潔に書ける
✅ すべてのエラーを「×」に置換可能
✅ Excel 2007以降で使用可


IFNA

=IFNA(VLOOKUP(...), "×")

✅ #N/Aエラーだけを「×」に置換
✅ 他のエラーはそのまま表示
✅ Excel 2013以降で使用可


比較項目ISERROR×VLOOKUPIFERRORIFNA
対応エラーすべてのエラーすべてのエラー#N/Aのみ
記述の簡潔さ△(長め)◎(短い)◎(短い)
安全性
バージョン全バージョン2007以降2013以降

✅ VLOOKUP結果を利用した〇×+詳細表示

「〇×」だけでなく、値も返したい場合は次のように応用できます。

・存在する場合は商品名、ない場合は「×」にする方法

=IF(ISERROR(VLOOKUP(A2, 商品マスタ!A:B, 2, FALSE)), "×", VLOOKUP(A2, 商品マスタ!A:B, 2, FALSE))

✅ 商品マスタに商品コードがある場合 → 商品名表示
✅ ない場合 → 「×」


■実務での活用事例

出席管理:出席簿に名前があるか〇×判定
名簿管理:社員番号・顧客番号の登録有無を〇×判定
請求書・見積書作成:品番間違い時に「×」表示
在庫管理:商品マスタと在庫表突合で〇×表示
資料印刷・提出用:エラーを非表示にしてわかりやすく


■よくある間違いと注意点

✅ 同じVLOOKUPを2回記述するため式が長くなる → IFERROR/IFNAで簡潔化可能

✅ ISERRORはすべてのエラーを処理するため参照ミス・式ミスも隠れてしまう → 検索エラーのみ処理したい場合はIFNA推奨

✅ 空白と「×」の使い分けを誤ると資料用途で不便 → 集計対象外にするなら空白、資料管理なら「×」がおすすめ


■まとめ:ISERROR×VLOOKUPの〇×判定で表を整える

✅ VLOOKUPの検索結果有無を〇×でわかりやすく管理できる
✅ 資料印刷時・提出資料の品質向上に直結
✅ IFERROR・IFNAとの使い分けで効率化
✅ エラー処理の基本スキルとして必須


・コピペOK!今日から使えるテンプレート

シーン数式例
〇×判定(基本)=IF(ISERROR(VLOOKUP(A2, 顧客表!A:A, 1, FALSE)), "×", "〇")
商品名表示+×判定=IF(ISERROR(VLOOKUP(A2, 商品表!A:B, 2, FALSE)), "×", VLOOKUP(A2, 商品表!A:B, 2, FALSE))
IFERROR簡潔化=IFERROR(VLOOKUP(A2, 顧客表!A:A, 1, FALSE), "×")

「ISERROR×VLOOKUPで〇×判定」を活用するだけで、業務効率が大幅に向上し、エラーのないわかりやすい資料作成が可能になります。
ぜひ今日からあなたのExcel業務に取り入れて、見栄えと信頼性のある表作成を実現してください。

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