• ベストアンサー

VLOOKUP?データのタイトル名を返す

下記のような表を作成しました。        A列       B列       C列       D列     E列 1行目  会社名(1)  会社名(2)  会社名(3)   2行目  単価(1)    単価(2)    単価(3)    =min(A2:C2)    ☆ ☆E2のセルに、D2で採用された単価の会社名を表示させるにはどうすればよいでしょうか? なかなか思うように表示されません。 どなたかお分かりになる方ご教授下さいませm(_ _)m よろしくお願いします。

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

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

なぜA2:C2の最小値と、該当の直上行の会社名と対応するのか表現上意味不明です。 第1行の会社に販売した単価が第2行目の対応列に入れてあり、最小単価を適用した会社名が知りたいなら HLOOKUP関数は会社名と単価の行順序が逆で使えないから、常套手段の INDEX-MATCHの組み合わせを使う。 例データ A列   B列    C列   D列   E列 東商事 岡野建設 木村物産 323 312 300 300 木村物産 E2の式は =INDEX($A$1:$C$2,1,MATCH(D2,$A$2:$C2,0)) ーー >VLOOKUP?データのタイトル名を返す 表の校正から、あえて書くならHLOOKUPでしょう(上記のように使えないが)。「タイトル」という表現もこのように常用されるものではない。

momongamog
質問者

お礼

詳しいご説明ありがとうございました! おかげさまでイメージしてた作業ができました。 また何かわからないことがあった時にはよろしくお願いします☆

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

最小の単価がひとつの会社だけなら =INDEX(A1:C1,1,MATCH(MIN(A2:C2),A2:C2,FALSE)) こんな感じになりますが、 たまたま複数の会社が同じ金額で最小の単価があった場合はどうされますか? 別案ですが A1~C2列選択して条件付書式で 数式が で =A$2=MIN($A$2:$C$2) 書式 パターン ご希望の色 設定しておくと 最小の単価の会社に色がつきますが?  

momongamog
質問者

お礼

条件付き書式を使用したことがなかったのですが便利ですね☆ これから活用していきます。 ご回答ありがとうございました!

関連するQ&A