- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:LOOKUPの使い方で質問!)
エクセルでのベスト4の求め方について
このQ&Aのポイント
- エクセルでベスト4を求める方法について教えてください。
- データの昇降順を変更せずに、エクセルでベスト4を表示する方法を教えてください。
- LOOKUP関数を使用してベスト4を表示する際にエラーが出る場合の対処方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
基本的には =INDEX($B$1:$K$1,1,MATCH(L$1,$B2:$K2,0)) このようにindex関数とmatch関数でチョイチョイですが、4月4日は 2位の人が存在しなくて同順1位のようですからエラーになります。 同順を考慮するには、順位に列番号をほんのちょっと加味した値の 配列を作って、その中で一番小さいのが1位、2番目に小さいのが2位 というふうに定義します。つまり重み付けってヤツですね。そうす るとたとえば =INDEX($B$1:$K$1,1,MATCH(SMALL(INDEX($B2:$K2+COLUMN(B2:K2) *0.01,0),L$1),INDEX($B2:$K2+COLUMN(B2:K2)*0.01,0),0)) みたいな感じで田中さんが2位のところに現れます。
お礼
迅速な回答、どうもありがとう御座いました!