• ベストアンサー

3つの条件でのVLOOKUP教えてください

初心者です。 A B C  10 A Y X  20 H B C  30 の表で、 A且つB且つCの場合は、10という関数が知りたいのですが、 VLOOKUPで、出来ないのでしょうか、1つの条件は良く使うのですが、 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

vlookupでは無理です。 (一例)=INDEX(D1:D3,SUMPRODUCT((CONCATENATE(A1:A3,B1:B3,C1:C3)="ABC")*ROW(A1:A3)))

yashihi
質問者

お礼

すぐのご回答、ありがとうございます。難しいですね・・・ すぐ、やってみます。

その他の回答 (2)

回答No.2

作業域(列)を利用していいなら 下記を作業域に記載して、全ての値を1つに繋げる。 =CONCATENATE(A1,B1,C1) で、VLOOKUP関数を使う。

yashihi
質問者

お礼

すぐのご回答、ありがとうございます。 早速、試してみます。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

文字列をくっつけて、 A B C ABC 10 A Y X AYX 20 H B C HBC 30 のような検索のための列を追加れば、1つの条件の場合と同様になるのでは。 文字列の結合は、D1セル=A1&B1&C1とか、&演算子を利用。

yashihi
質問者

お礼

すぐのご回答、ありがとうございます。 なるほど! 早速、試してみます。 ありがとうございます。