XLOOKUPによるエラー処理
メニューを表示するにはスワイプしてください
検索値が検索テーブルに存在する場合のみ、検索関数は機能します。 一致する値が見つからない場合、Excelはエラーを返します。 レポートやビジネスモデルでは、生のエラーがワークシートの可読性や信頼性を低下させます。
エラーを表示する代わりに、XLOOKUPは Not Found、Missing ID、No Match などのカスタムメッセージを表示できます。
これにより、ワークブックを利用する人にとって出力がより明確になります。
エラー処理の構文
第4引数で、一致しない場合にExcelが表示する内容を指定します。
=XLOOKUP(lookup_value; lookup_array; return_array; "Not Found")
一致が見つかった場合、Excelは通常の結果を返します。 一致が見つからない場合、Excelはエラーの代わりにカスタムテキストを返します。
従業員IDを使用した例
従業員テーブルを想定。
列 A は Employee IDs を含む。
列 B は Monthly 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 Code、Product Name、Product Price を含む商品検索テーブルがある。
入力セルに Product Code を入力する。目的は正しい価格を返すこと。
もし Product Code がテーブルに存在しない場合、数式は Not Found を表示する。
タスク手順
Product Priceに基づいてProduct Codeを取得する;- カスタムの未検出メッセージを使って
XLOOKUPを使用する; Not Foundが存在しない場合はProduct Codeを表示する。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 3