6/24/2024

Excel。複数の項目を組み合わせて検索するには、どうすればいいの。【Table pull】

Excel。複数の項目を組み合わせて検索するには、どうすればいいの。

<XLOOKUP関数>

検索値が1つならば、VLOOKUP関数などをつかうことで、手早く検索して抽出することができます。


では、次の表のように、2つの項目が抽出条件の場合、どのようにしたら、該当するデータを抽出することができるのでしょうか。

XLOOKUP関数

A1:D7にリストがあります。


検索したい条件は、

F1:G2にあります。


検索条件は、

店舗名は 新宿

フロアーは 2

この2つの項目に合致する販売金額を G3に抽出したいわけです。


VLOOKUP関数の場合だと、店舗名とフロアーを合体させた列を作って…など、色々考えないといけません。


そこで、XLOOKUP関数をつかえば、手早く抽出することができます。


G3にXLOOKUP関数の数式を設定します。

=XLOOKUP(G1&G2,B2:B7&C2:C7,D2:D7,"",0,1)


これで、1127と抽出することができました。


では、数式を確認します。

最初の引数は、「検索値」には、G1&G2 と設定します。

検索値が2つありますので、「&(アンパサンド)」で結合します。


2つ目の引数は、「検索範囲」。

ここも検索範囲が2つありますので、「&(アンパサンド)」で結合させます。

よって、B2:B7&C2:C7


3つ目の引数は、「戻り範囲」は、抽出結果なので、D2:D7 と設定します。


4つ目の引数は、「見つからない場合」です。

見つからない場合は「””(ダブルコーテーション×2)」の空白と設定しました。


5つ目の引数は、「一致モード」です。VLOOKUP関数でいうところに、検索方法に該当します。

完全一致で対応させたいので、「0(ゼロ)」と設定します。


最後の6つ目の引数は、「検索モード」。

先頭データから検索するかなど、検索方法を設定することができます。


大きなデータではないので、「1」の先頭から最終行へ向けて検索する方法にしました。