• ベストアンサー

エクセルで一致する値のタイトルを取得

初歩的な質問ですみません。探しましたが見つかりませんでした。 B3の値を用いて 範囲D3:F6の値で比較。 一致する数値がある列の一番上の文字列を取得したいのですが この場合は,D3に値があるので,D2の「松」という値をどこか任意のセル(B2)に返します (実際はもっと大きなデータでB3に対応する値も複数,でもこれは一つ関数をつくってちょっといじればいいのかと思っています(^_^;) エクセル得意な方お願いします!

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

B2セルには次の式を入力します。 =IF(COUNTIF(D3:D6,B3),D2,"")&IF(COUNTIF(E3:E6,B3),E2,"")&IF(COUNTIF(F3:F6,B3),F2,"")

SCIENTIFIC
質問者

お礼

ありがとうございます。参考になりました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

例えば =INDEX(2:2,SUMPRODUCT((D3:F6=B3)*COLUMN(D3:F6)))&"" など。 若しくは =IF(COUNTIF(D3:F6,B3)=1,INDEX(2:2,SUMPRODUCT((D3:F6=B3)*COLUMN(D3:F6))),"NA") こちらは参照値が目的の範囲に「1個より沢山ある,または一つもない」可能性が否定できない場合です。

SCIENTIFIC
質問者

お礼

ありがとうございます。参考になりました。 今回の質問は内容が「文字列」だったのですが, こちらの場合「値」であれば可能になりますね ヘ(^o^)/! (こちらも参考にさせて頂き,質問とは別の用途で用いました)