• ベストアンサー

どの関数を使えばいいかわかりません。

漠然としたタイトルですみません。 たとえば・・・      A     B    C     D       1班    2班   3班   4班    オレンジ  キウイ  チェリー さつまいも    にんじん  りんご  みかん  いちご    もも    なし   すいか  メロン とあった場合、もし、例えば『りんご』をF列に入れ、この表から探し、その列の列タイトルを隣のF列に表示したい。    ↓     E   F    りんご  2班    すいか  3班           これはどのような関数を使えばよろしいでしょうか? よろしくお願いします。

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

  • ベストアンサー
noname#79209
noname#79209
回答No.3

これでいかがでしょう。 =INDIRECT(ADDRESS(1,SUMPRODUCT(($A$2:$D$4=$E3)*COLUMN($A$2:$D$4)),1,FALSE),FALSE)

その他の回答 (2)

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

一例です。 =IF(COUNTIF($A$2:$D$4,E1),INDEX($A$1:$D$1,,SUMPRODUCT(($A$2:$D$4=E1)*COLUMN($A$1:$D$1))),"")

回答No.1

matchで探して、indexとかoffsetでチョイチョイですね。 さぁ、ググって見ましょう。

参考URL:
http://www.google.co.jp/search?q=match+index&ie=utf-8&oe=utf-8
noname#45931
質問者

補足

さっそくのご回答ありがとうございます。 それぞれの役目はなんとなくわかるのですが、この場合、これらを組み合わせて使うのだと思うのですが、そうなるとわかりません。 もう少し詳しく教えていただけませんでしょうか?

関連するQ&A