• ベストアンサー

教えてください(EXCEL)

MAX関数を使って最高点を出し、その横に最高点を出した人の名前を表示したいのですが、どのような式を作ればよいでしょうか? こんな感じです。 例) 名前 合計 平均点 山田 太郎 370 93 鈴木 一郎 275 69 山田 花子 172 43 鈴木 次郎 192 48 ・・・ 最大値 93 平均点の最大値は93で、山田太郎さんなので 93の横に「山田太郎」さんを表示されるには どうしたらよいでしょうか よろしくお願いします。

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

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.1

データがA2からC10で、 平均点の最大値がB12に出してあるなら 次の式で出来ます。 =INDEX(A2:C10,MATCH(B12,C2:C10,0),1)

k-z
質問者

お礼

この方法で出来ました。 大変助かりました。ありがとうございました。

その他の回答 (1)

  • eub55
  • ベストアンサー率39% (58/147)
回答No.2

 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列に入力されている名前を参照して "") そうでないなら、空白のままにしておく と言う内容の式です。 コレでできるのではないかと思うのですが…

k-z
質問者

お礼

回答いただきありがとうございました。

関連するQ&A

専門家に質問してみよう