2017-11-30 9 views
1

3つのルックアップ値に基づいて別のシートから量を引くvlookupを作成しようとしています。ここでExcel複数のルックアップ値に基づくVlookup

the Vlookup formula needs to be in the amount cell: 

State ID CITY    Amount 
CO  3 Colarado spring  
AZ  69 Phoenix  
FL  97 Tampa 

amoundから来るべき場所である:範囲A1:D5

State ID City   Amount 
CO  3 Colarado spring 10 
AZ  69 Phoenix   36 
FL  97 Tampa   11 

答えて

1

利用SUMIFS():3つの列の組み合わせがある場合

=SUMIFS(Sheet1!D:D,Sheet1!A:A,A2,Sheet1!B:B,B2,Sheet1!C:C,C2) 

これは素晴らしい作品一意であり、返される値は数値です。値が数値であれば

enter image description here

2

スコットCranerの答えは素晴らしい作品。

アプローチ1:返される値が数値でないか、重複を総括したくない場合は、他の二つのアプローチを使用することができます

をルックアップテーブルのヘルパー列を作成し、そして今、あなたのオリジナルのシートに検索式を使用することができます式

=A2&B2&C2 

enter image description here

と一つに三つの基準列を組み合わせ

=INDEX(data!D:D,MATCH(A2&B2&C2,data!E:E,0)) 

コピーダウンします。

enter image description here

アプローチ2:

あなたはヘルパー列を作成したくない場合は、次の式を使用することができるが、全体の列でこれを使用していない(それは次のようになります非常に遅い)。あなた、私の重複の間

=INDEX(data!$D$2:$D$5,MATCH(A2&B2&C2,INDEX(data!$A$2:$A$5&data!$B$2:$B$5&data!$C$2:$C$5,0),0)) 

enter image description here

+0

、OPはその質問に対する答えを見つける必要があります。 –

関連する問題