複数の項目でExcelのVlookupを使いたい

複数の行の組み合わせで検索して値を返したい場合ってありますよね?

 

例えば、ウェブ解析で言うと、ディメンションとセカンダリディメンション両方が合致する数字を引っ張り出したいというような場合。

 

パラメーターとランディングページの両方を検索して、ヒットするセッション数を返したいという場合。

 

ウェブ解析以外だと例えば、飲食店のメニューで、「商品名」と「追記」で価格を返したい場合。

 

こんな場合ですね。

うどん 大 800円

うどん 中 650円

うどん 小 500円

そば 大 900円

というような表から金額を出す場合ですね。

 

2つのステップが必要です。

 

まず統合した表を作ります。

【価格表】

うどん大 うどん 大 800円

うどん中 うどん 中 650円

うどん小 うどん 小 500円

そば大  そば 大 900円

のような表ですね。

Aの行に「B1&C1」みたいにして挿入する感じです。

 

次にvlookupで工夫をします。

 

例えばうどん 中の価格を返したい場合

うどん 中 (ブランク) という表を作り、

このブランク(C行)に価格を返したいですね。

 

そこに

=VLOOKUP(A1&A2,価格表!A1:D4,4,FALSE)

とブランクに書きます。

 

そうすると650円と返ってきます。