• 締切済み

EXCELのVLOOKUP関数について

EXCELのVLOOKUP関数について教えてください。 例えばA1が○でC1が×のとき、その該当行の3列目を示す というような検索値を2つ満たすようなやり方は可能でしょうか? 範囲、列番号とも検索値1つに対応しているのでvlookup関数を並列することになるのでしょうか? 別の簡単な方法があれば教えてください。 わかりにくい質問で申し訳ございません。よろしくお願いします。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

#1のmshr1962です。 参照する表に先頭列を追加 A3B3C3D3はB3C3D3E3にずれます。 A3にB3&D3としてA~E列を参照する範囲 =VLOOKUP(A1&A2,$A$3:$E$200,5,FALSE)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

2つのセルを比較の場合、参照する表の先頭を ○× のように連結した結果にします。 =VLOOKUP(A1&C1,参照する表の絶対範囲,3,FALSE) とする。 ただ文字の組み合わせで A BB AB B のように同じになる場合は A1&" "&C1 のように間にスペースを入れるなどの工夫が必要です。 数字の場合は桁数で設定 C1が0~999ならA1を千倍して A1*1000+C1 のようにしてください。

mrself
質問者

補足

参照する表は同一なのですが、参照するセルが分かれています。 検索値 A1 A2 参照する表 A3B3C3D3 と仮定して A1がA3と同じでA2とC3が同じ場合 4番目(D3)の値を示す みたいな感じです。お願いします。

関連するQ&A