• 締切済み

INDEX?MATCH?LOOKUP?関数がどれかわからない

  A  B C 1犬 猫 鳥 2馬 豚 猿 3魚 苺 木 上記のような表があったとして、列を検索し行を検索し交わるところの値を返したい場合にどうすればいいかわからないです。 たとえば、 A1 犬 A2 馬 B2 猿 という感じで行いたいのですが、わかりません。よろしくお願いします。

みんなの回答

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

Z1の入力がA1,A2,B2なら =INDIRECT(Z1) で表示できます。   A B C D 1   A B C 2 1 犬 猫 鳥 3 2 馬 豚 猿 4 3 魚 苺 木 でZ1="A",Z2=1なら =INDEX($B$2:$D$4,MATCH(Z2,$B$1:$D$1,0),MATCH(Z1,$A$2:$A$4,0)) または =HLOOKUP(Z1,$B$1:$D$4,MATCH(Z1,$A$2:$A$4,0)+1,FALSE) または =VLOOKUP(Z2,$A$2:$D$4,MATCH(Z2,$B$1:$D$1,0)+1,FALSE)

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

一例ですが、次の方法は如何でしょうか。 表範囲をA1:D4,A6に列名、A7に行名としています。 =OFFSET($A$1,MATCH(A7,$A$1:$A$4,0)-1,MATCH(A6,$A$1:$D$1,0)-1)

関連するQ&A