Excelシート間のXLOOKUPを作る

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

クイック回答

明示したキー、照合ルール、一致しない場合の動作を使って2つのシートを結合する. 入力するもの: 反映先シート, 参照元シート, 照合と例外のルール. 期待される結果: 検証済みの検索式と、重複およびデータ品質のチェック.

1

コンテキストを追加

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

2

あなたのプロンプト

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

次のシートに対するExcelのXLOOKUPを作成してください。

反映先シート:
[target]

参照元シート:
[source]

照合と例外のルール:
[rules]

数式を書く前に、検索キー、返すフィールド、完全一致か近似一致か、参照元のキーが一意かを確認してください。キーが重複している場合に、最初のレコードを暗黙に選ばないでください。次の内容を返してください:
1. 反映先の最初のデータ行に入れる数式
2. XLOOKUPの各引数の説明
3. 空白および一致しない場合の動作
4. 文字列と数値の型の不一致、余分な空白、キーの重複を調べる方法
5. 4つのテストケースと期待結果
6. 両方の範囲がExcelテーブルの場合は、構造化参照版
Playgroundで試す
デフォルトで非公開プロンプトの組み立てはブラウザ内で行われます。組織が許可しない限り、機密情報を AI サービスに入力しないでください。

入力から結果へ

具体例

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

実際の入力

反映先シート
Ordersシート:A列はOrder ID、B列はCustomer IDで、F列にCustomer Segmentを入れます。データは2行目から始まります。
参照元シート
Customersシート:A列に一意のCustomer ID、D列にCustomer Segmentが入っています。見出しは1行目です。
照合と例外のルール
完全一致を使います。Customer IDが空白の場合は空白を返し、不明なIDの場合は「Review」と表示します。CustomersにあるIDの重複はデータエラーとして報告し、暗黙に受け入れてはいけません。

出力例

確認済みの対応関係: Orders!B2が検索値、Customers!A:Aが検索配列、Customers!D:Dが戻り配列です。Customer IDは一意である必要があり、完全一致を使います。

Orders!F2に入れる数式 =IF(B2="","",XLOOKUP(B2,Customers!$A:$A,Customers!$D:$D,"Review",0))

外側のIFにより、入力が空白の行は空白のままになります。XLOOKUPは固定したCustomer ID列からB2を検索し、D列の同じ行にある値を返します。一致しない場合は「Review」と表示し、照合モード0で完全一致を指定しています。ドル記号により、数式をコピーしても参照元の列が固定されます。

データチェック: 両方のID列でISTEXTとISNUMBERの結果を比較し、TRIM処理前後の文字列長を確認します。補助列で=COUNTIF(Customers!$A:$A,A2)を使い、結果が1を超える場合は調査してください。

テスト: 既知のID → 指定されたセグメント、空白のID → 空白、不明なID → Review、参照元のIDが重複 → 検索結果を信頼する前に補助チェックでフラグを立てます。

テーブル版: =IF([@[Customer ID]]="","",XLOOKUP([@[Customer ID]],Customers[Customer ID],Customers[Customer Segment],"Review",0))

これがうまくいく理由

  1. 1

    結合する両側を明示することで、検索配列と戻り配列の取り違えを防げます。

  2. 2

    キーの重複チェックにより、構文上は正しい数式が任意のレコードを返すのを防げます。

結果を確認

  • 参照元のキーは、意図した業務上の意味に対して一意ですか?

  • 検索値と参照元のキーは、同じデータ型と正規化方法で保存されていますか?

  • 一致しないことが分かっている行は、意図した表示結果を返しますか?

安心して使うために

よくある質問

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

「Excelシート間のXLOOKUPを作る」を使う前に、何を準備すればよいですか?

「Excelシート間のXLOOKUPを作る」を使う前に、「反映先シート」「参照元シート」「照合と例外のルール」を準備してください。プレースホルダーは、確認できる情報だけで置き換えます。不明な点はモデルに推測させず、不明であることを明示してください。

「Excelシート間のXLOOKUPを作る」の結果は、どのような場合にまだ使用できませんか?

結果が、提供された根拠からページ記載の成果である「検証済みの検索式と、重複およびデータ品質のチェック」をまだ実現していない場合、または未解決の仮定、未取得の承認、捏造された詳細に依存している場合は、使用できません。チェック項目を公開可否の基準として使い、根拠のない出力を磨くのではなく、入力元を修正するか、氏名と権限が明確なレビュー担当者を割り当ててください。

「Excelシート間のXLOOKUPを作る」では、どのAIツールのテストが記録されていますか?

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

さらに探す方法

このレシピが役立つ場面

作業を前に進める