VLOOKUP、XLOOKUP、INDEX/MATCHを使い分ける

著者: AILesson6 分でセットアップテスト済み:ChatGPTレビュー日: 2026-08-28

クイック回答

ワークブックの互換性、照合動作、配置、保守性、データリスクから検索方法を選ぶ. 入力するもの: 検索内容とデータ配置, 照合と例外のルール, Excel環境と保守. 期待される結果: 選択理由、数式、代替案、データチェック、互換性の注記を含む検索方法の提案.

1

コンテキストを追加

テキストはこのブラウザ内に留まります。AILesson Prompts は、そのテキストをモデルやサーバーに送信しません。

2

あなたのプロンプト

未入力のフィールドはプレースホルダーとして表示されたままなので、プロンプトをコピーして編集できます。

指定されたExcelの検索について、VLOOKUP、XLOOKUP、INDEX/MATCHのどれを使うか選んでください。

検索値、参照元キー、返すフィールド、配置、方向、最初の行、コピー方法:
[task]

照合モード、一意性、重複、空白、エラー、条件、想定するテスト:
[rules]

Excelのバージョンとプラットフォーム、共有先、テーブルまたはセル範囲、配置変更のリスク、性能、習熟度:
[environment]

必要な照合動作と、ワークブックを計算できなければならない最も古い環境に照らして各方法を評価してください。新しいから、または数式が短いからという理由だけで選ばないでください。返す列がキーより左にあるか、列が挿入される可能性があるか、完全一致を明示する必要があるか、最初・最後の一致または次に大きい値の照合が必要か、近似一致を使う場合に参照元キーが並べ替え済みか、キーの重複によって単一結果の検索が曖昧になるかを確認してください。対応している場合は構造化参照を優先し、列全体の計算負荷が高い場合は範囲を限定してください。選択マトリクス、最初の行に入れる推奨数式、引数の説明、他の2つがこの場面では劣る理由、互換性のある代替案、空白・一致なし・重複の扱い、データ型と正規化のチェック、期待結果を含む少なくとも5つのテストを返してください。
Playgroundで試す
デフォルトで非公開プロンプトの組み立てはブラウザ内で行われます。組織が許可しない限り、機密情報を AI サービスに入力しないでください。

入力から結果へ

具体例

具体的なコンテキストを加えると、このレシピが実用的な結果になる様子をご覧ください。

実際の入力

検索内容とデータ配置
Orders!F2でOrders!B2のCustomer IDを使い、Customers!B:BからRisk Tierを返します。CustomersのキーはD:Dにあるため、返す列はキーの左側です。約8,000件の注文へ下方向にコピーします。顧客データは2:5000行にあります。四半期更新時に列が挿入される場合があります。
照合と例外のルール
完全一致だけを使います。注文のCustomer IDが空白なら空白を返し、不明なIDならReviewを返します。CustomersのIDは一意であるべきです。重複IDは結果を信頼する前にフラグを付ける必要があります。IDが数値形式の文字列として取り込まれる場合があります。既知のケースはC-104 -> Mediumです。
Excel環境と保守
Windows版Excel 2016を使う2人とMicrosoft 365を使う3人がワークブックを編集し、全員が再計算できなければなりません。参照元はExcelテーブルではなく通常のセル範囲です。チームはVLOOKUPに慣れていますが、説明を付けたINDEX/MATCHも受け入れます。不要な場合は列全体の配列計算を避けます。

出力例

選択:Excel 2016でワークブックを再計算する必要があり、返す列がキーの左側にあり、列挿入によってVLOOKUPの列番号が壊れやすいため、INDEX/MATCHを使います。XLOOKUPは現代的で最も分かりやすい選択肢ですが、必要な最古のバージョンでは利用できません。

Orders!F2の数式:=IF(B2="","",IFERROR(INDEX(Customers!$B$2:$B$5000,MATCH(B2,Customers!$D$2:$D$5000,0)),"Review"))。MATCHは3番目の引数が0なので、完全一致するキーの位置を探します。INDEXはRisk Tierの範囲から同じ位置の値を返します。IFは空白の入力をそのまま空白にし、IFERRORは承認済みの一致なしラベルを返します。使用前に=COUNTIF(Customers!$D$2:$D$5000,D2)で確認し、1を超える件数を解決してください。検索式自体では、重複したレコードのどれが有効かを決められません。

マトリクス:XLOOKUPは左方向の検索と一致なしの場合を明確に指定できますが、Excel 2016との互換性がありません。VLOOKUPはキーを返す列の左へ並べ替えるか複製する必要があり、数値の列番号は列挿入後に壊れる可能性があります。INDEX/MATCHは互換性、左方向への戻り、配置変更への強さを満たします。Microsoft 365だけで使う代替案:=IF(B2="","",XLOOKUP(B2,Customers!$D$2:$D$5000,Customers!$B$2:$B$5000,"Review",0))

テスト:C-104 → Medium、空白 → 空白、不明なC-999 → Review、文字列のIDと型が異なる参照元 → 正規化するまではReview、C-104が重複 → 重複チェックが1より大きくなり結果は信頼しない、B列とD列の間に列を挿入 → 数式の参照がデータとともに移動し、同じRisk Tierを返すこと。

これがうまくいく理由

  1. 1

    数式が機能するかを決めるのは互換性と照合動作であり、関数の好みだけでは決まりません。

  2. 2

    失敗時の動作を比較することで、構文を選ぶ前にキーの重複や近似一致のリスクを把握できます。

結果を確認

  • 推奨数式は、必要なすべてのExcelバージョンとプラットフォームで計算できますか?

  • 照合モードは、一意性、並び順、方向、重複時の方針を正確に反映していますか?

  • テストには、空白、一致なし、型の不一致、キーの重複、既知の有効なキーが含まれていますか?

安心して使うために

よくある質問

このレシピをいつ使うか、何を用意するか、どの場面で人による確認が依然として重要かについての実践的な回答です。

「VLOOKUP、XLOOKUP、INDEX/MATCHを使い分ける」を使う前に、何を準備すればよいですか?

「VLOOKUP、XLOOKUP、INDEX/MATCHを使い分ける」を使う前に、「検索内容とデータ配置」「照合と例外のルール」「Excel環境と保守」を準備してください。プレースホルダーは、確認できる情報だけで置き換えます。不明な点はモデルに推測させず、不明であることを明示してください。

「VLOOKUP、XLOOKUP、INDEX/MATCHを使い分ける」の結果は、どのような場合にまだ使用できませんか?

結果が、提供された根拠からページ記載の成果である「選択理由、数式、代替案、データチェック、互換性の注記を含む検索方法の提案」をまだ実現していない場合、または未解決の仮定、未取得の承認、捏造された詳細に依存している場合は、使用できません。チェック項目を公開可否の基準として使い、根拠のない出力を磨くのではなく、入力元を修正するか、氏名と権限が明確なレビュー担当者を割り当ててください。

「VLOOKUP、XLOOKUP、INDEX/MATCHを使い分ける」では、どのAIツールのテストが記録されていますか?

2026-08-28時点で、「VLOOKUP、XLOOKUP、INDEX/MATCHを使い分ける」の公開テスト記録にはChatGPTが掲載されています。これは実行記録があることを示すだけで、後の製品バージョンでの互換性や同一結果を保証するものではありません。別のツールやバージョンを使う場合は、すべての制約を明示したまま、使用前に結果のチェックをもう一度行ってください。

作業を前に進める