• ベストアンサー

エクセルの関数で

次のような表があります。 名前 国語 算数 理科 あい 90 80 80 うえ 40 70 89 おか 60 70 90 きく 60 80 80 この中で科目別の最大最小をもとめ、 その点数をだしたのは誰かを求めたいのです。 重複した場合は、最初にヒットしたものでかまいません。 LOOKUPはソートしないとだめだし、 VLOOKUPはソートしなくてもいいのですが範囲の指定が・・ MATCHでは何番目までは取得できたのですが・・ マクロを使わず、この表の並び替えもしないで 出来る方法はありますか? win2k・Excel2000です

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

  • ベストアンサー
  • moon00
  • ベストアンサー率44% (315/712)
回答No.1

MATCH関数までできるのなら、そこからOFFSET関数を使えば どうでしょうか。 =OFFSET($A$1,MATCH(B7,B2:B5,0),0) MATCH関数で最高点の取得者の範囲内での行番号を取得し、 「名前」欄からその分オフセットした欄に該当する 名前を表示します。 (名前欄をA1 として表を作った場合の式です)

momoturbo
質問者

お礼

有難うございました。 無事出来そうです。

すると、全ての回答が全文表示されます。

関連するQ&A