Excel スプレッドシートに、製品名を含む行と、それらの価格を示す並列行があります (それぞれに異なる価格があります)。最も高価な製品の名前を取得する必要があります。MAX 関数が最高価格を見つけるのに役立つことは既に知っていますが、価格を製品名に変換するにはどうすればよいですか?
質問する
120 次
1 に答える
2
INDEX
との組み合わせでできますMATCH
。最初の列が列 A にあり、もう 1 列が列 B にあるとします。
=INDEX(A:A, MATCH(MAX(B:B), B:B, 0))
MAX(B:B)
列 B の最高価格を示しMATCH()
、その値の行番号 (最大値が多数ある場合は最初の値) をINDEX
返し、列 A:A から対応する製品名を返します。
編集:私はごめんなさい:(を台無しにしました
列ではなく行から製品を検索する場合は、それぞれ and の代わりに and を使用します。つまり、1:1
次2:2
のA:A
ようになります。B:B
=INDEX(1:1, MATCH(MAX(2:2), 2:2, 0))
于 2013-09-22T15:26:38.973 に答える