Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ XLOOKUPによるエラー処理 | XLOOKUPの基礎と応用テクニック
Excel検索マスタリー

bookXLOOKUPによるエラー処理

メニューを表示するにはスワイプしてください

検索値が検索テーブルに存在する場合のみ、検索関数は機能します。 一致する値が見つからない場合、Excelはエラーを返します。 レポートやビジネスモデルでは、生のエラーがワークシートの可読性や信頼性を低下させます。

エラーを表示する代わりに、XLOOKUPNot FoundMissing IDNo Match などのカスタムメッセージを表示できます。 これにより、ワークブックを利用する人にとって出力がより明確になります。

エラー処理の構文

第4引数で、一致しない場合にExcelが表示する内容を指定します。

=XLOOKUP(lookup_value; lookup_array; return_array; "Not Found")

一致が見つかった場合、Excelは通常の結果を返します。 一致が見つからない場合、Excelはエラーの代わりにカスタムテキストを返します。

従業員IDを使用した例

従業員テーブルを想定。 列 AEmployee IDs を含む。 列 BMonthly Salary を含む。 セル F3 には検索する Employee ID が入力されている。

目的は給与を返すこと。IDが存在しない場合、数式は Not Found を表示する。

=XLOOKUP(F3; A3:A202; B3:B202; "Not Found")
  • F3: 検索する Employee ID を含む;
  • A3:A202: Employee IDs を含む検索列;
  • B3:B202: 返す給与を含む列;
  • "Not Found": 一致するIDが存在しない場合に表示する内容。
スクリーンショット

シナリオ

ワークシートには、Product CodeProduct NameProduct Price を含む商品検索テーブルがある。 入力セルに Product Code を入力する。目的は正しい価格を返すこと。 もし Product Code がテーブルに存在しない場合、数式は Not Found を表示する。

タスク手順

  • Product Price に基づいて Product Code を取得する;
  • カスタムの未検出メッセージを使って XLOOKUP を使用する;
  • Not Found が存在しない場合は Product Code を表示する。
question mark

XLOOKUP の第4引数を使用し、検索値が検索配列に存在しない場合、何が起こりますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  3
some-alt