VLOOKUP関数は,検索範囲の1列目が昇順で並んでいないとうまく
働きません。また,同じデータがあっても駄目です。
この場合は,並べ替えだけで目的のものは見つかります。
クラスの昇順で並べ替え,さらに点数の降順で並べ替えをすれば,各
クラスごとに点数の高い順に並びます。あえて、関数で行うという
ことだとかなり面倒ですね。
下のExcelファイルに例を挙げておきました。
指定したクラスの点数だけを使ってRANKをつけ,その順位から
MATCH関数を利用してそのクラスの1位と2位の行を探しています。
文章だけでは説明しにくいので,下のファイルの解説を参考にして
ください。