- ベストアンサー
教えてください(EXCEL)
MAX関数を使って最高点を出し、その横に最高点を出した人の名前を表示したいのですが、どのような式を作ればよいでしょうか? こんな感じです。 例) 名前 合計 平均点 山田 太郎 370 93 鈴木 一郎 275 69 山田 花子 172 43 鈴木 次郎 192 48 ・・・ 最大値 93 平均点の最大値は93で、山田太郎さんなので 93の横に「山田太郎」さんを表示されるには どうしたらよいでしょうか よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
データがA2からC10で、 平均点の最大値がB12に出してあるなら 次の式で出来ます。 =INDEX(A2:C10,MATCH(B12,C2:C10,0),1)
その他の回答 (1)
- eub55
- ベストアンサー率39% (58/147)
A B C D E 1名前 合計 平均 最大値 2山田 太郎 370 93 山田太郎 3鈴木 一郎 275 69 4山田 花子 172 43 5鈴木 次郎 192 48 6 …のようにされたいということですよね? D1のセルに =IF(RANK(C2,$C$2:$C$5,0)=1,A2,"") のような式を入れて、人数分オートフィルされたらいかがでしょう? この式は =IF( もしも RANK(C2,$C$2:$C$5,0)=1, 同じ行のC列に入っている値が、C列全体の中で数字が多い順に順番をつけて、1番だったら ($C$2:$C$5の「$C$5」の部分はデータの最後の部分になります。C列に平均以外のデータが入らないのであれば$C$2:$C$5の部分を$C:$Cとされてもよいと思います。)←わかりにくいでしょうか? A2, 同じ行のA列に入力されている名前を参照して "") そうでないなら、空白のままにしておく と言う内容の式です。 コレでできるのではないかと思うのですが…
お礼
回答いただきありがとうございました。
お礼
この方法で出来ました。 大変助かりました。ありがとうございました。