• ベストアンサー

エクセル 表において、2項目で検索、表示させたい 

lookup matchを組み合わせればいいのでしょうか・・・   A  B  C D  1  10 20 30 2 51 100 400 700 3 52 200 500 800 4 53 300 600 900 という表(A1~D4)があり、今、入力項目X,Yがあるとします。 XにはB1~D1の値(10~30)を、YにはXの列の数字(Xが20なら、Yは 400~600)が入ります。で、X、Yを入力したときにAの列で対応する数字を表示させたいのです。たとえば、X20 Y500 と入力すると、52と表示させたいのです。よろしくお願いいたします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

例データA1:D4 ー 10 20 30 51 100 400 700 52 200 500 800 53 300 600 900 F列   G列  H列 X Y 10 200 52 H2に =INDEX($A$2:$A$100,MATCH(G2,OFFSET($A$1,1,MATCH(F2,$B$1:$D$1,0),100,1),0)) 式の100は余分目に適当に。 結果 52

oderoku
質問者

お礼

おかげさまでできました。ありがとうございました。

その他の回答 (1)

noname#52504
noname#52504
回答No.1

素朴に書けばこんな感じかと。  =OFFSET(A1,MATCH(【Y】,OFFSET(A2:A4,,MATCH(【X】,B1:D1,0)),0),)

oderoku
質問者

お礼

ありがとうございました。早速試してみます。

関連するQ&A

専門家に質問してみよう