• ベストアンサー

エクセルでこんな事できますか?

うまく説明できなかったら、すみません。。 エクセルで、指定した範囲の中で一番大きい数字を返すのはMAX等を使うと思いますが、さらに、その大きい数字を検索しつつ、大きい数字の1行目にある項目名を返したいのですが、どんな数式を使えばいいのかわかりません。 教えてください。 よろしくお願いします!!

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

  • ベストアンサー
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.3

#2です。 それを表示させるセルをどこに指定するかが不明ですが、仮に A10に =INDEX(1:1,1,MATCH(MAX(2:2),2:2,0)) と数式を入れてみて。

oldqueen
質問者

お礼

ありがとうございました。 できました。。 本当に感謝・感謝です!!

その他の回答 (2)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

>大きい数字の1行目 これって、 大きい数字の 右側のセル という意味? であるなら =VLOOKUP(MAX(数字が入力されている列範囲),その数字列と右隣の列,2,FALSE) 例 A列に数字 B列に表示したい項目 =VLOOKUP(MAX(A:A),A:B,2,FALSE) ただし、MAXが重複すると、リストで上位のものが表示

oldqueen
質問者

補足

説明不足ですみません。。 大きい数字の1行目っていうのは、1行目の項目名の事です。 下記のようにエクセルにリストがあるとしたら、行の中で一番大きい数字の項目名(1行目の数字なら、500円・2行目なら200円)を返したいのです。 200円 300円 400円 500円  5    2    5    8  9    1    5    6 できますでしょうか??

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

「大きい数字の1行目にある項目名」が不明ですが、例えば、次のような事で宜しいのでしょうか。 仮に範囲がA1:C2として、A1:C1に数値、A2:C2に項目名とすると、=HLOOKUP(MAX(A1:C1),A1:C2,2,FALSE)で如何でしょうか。

oldqueen
質問者

補足

ありがとうございます。 やってみましたが、できませんでした。 リストを作成する時、1行目に項目名2行目に項目に対する数値を入れていくとします。その数値の中の一番大きい数値を検索し、その数値の項目名を返したいのです。わかりますか?説明が下手ですみません。。 200円 300円 400円 500円  1    2    3    1  5    6    4    8 たとえば・・・(1行目だと400円の4件が一番大きい数字なので、400円と返す・2行目は500円の8件が一番大きいので500円と返す。。)

関連するQ&A

専門家に質問してみよう