- ベストアンサー
エクセルでこんな事できますか?
うまく説明できなかったら、すみません。。 エクセルで、指定した範囲の中で一番大きい数字を返すのはMAX等を使うと思いますが、さらに、その大きい数字を検索しつつ、大きい数字の1行目にある項目名を返したいのですが、どんな数式を使えばいいのかわかりません。 教えてください。 よろしくお願いします!!
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 それを表示させるセルをどこに指定するかが不明ですが、仮に A10に =INDEX(1:1,1,MATCH(MAX(2:2),2:2,0)) と数式を入れてみて。
その他の回答 (2)
- redowl
- ベストアンサー率43% (2140/4926)
>大きい数字の1行目 これって、 大きい数字の 右側のセル という意味? であるなら =VLOOKUP(MAX(数字が入力されている列範囲),その数字列と右隣の列,2,FALSE) 例 A列に数字 B列に表示したい項目 =VLOOKUP(MAX(A:A),A:B,2,FALSE) ただし、MAXが重複すると、リストで上位のものが表示
補足
説明不足ですみません。。 大きい数字の1行目っていうのは、1行目の項目名の事です。 下記のようにエクセルにリストがあるとしたら、行の中で一番大きい数字の項目名(1行目の数字なら、500円・2行目なら200円)を返したいのです。 200円 300円 400円 500円 5 2 5 8 9 1 5 6 できますでしょうか??
- mu2011
- ベストアンサー率38% (1910/4994)
「大きい数字の1行目にある項目名」が不明ですが、例えば、次のような事で宜しいのでしょうか。 仮に範囲がA1:C2として、A1:C1に数値、A2:C2に項目名とすると、=HLOOKUP(MAX(A1:C1),A1:C2,2,FALSE)で如何でしょうか。
補足
ありがとうございます。 やってみましたが、できませんでした。 リストを作成する時、1行目に項目名2行目に項目に対する数値を入れていくとします。その数値の中の一番大きい数値を検索し、その数値の項目名を返したいのです。わかりますか?説明が下手ですみません。。 200円 300円 400円 500円 1 2 3 1 5 6 4 8 たとえば・・・(1行目だと400円の4件が一番大きい数字なので、400円と返す・2行目は500円の8件が一番大きいので500円と返す。。)
お礼
ありがとうございました。 できました。。 本当に感謝・感謝です!!