• 締切済み

エクセルvbaで、ランク順に配分する

たとえば、1位~5位まで順位を成績順に決めて、賞品3つ(商品の数は毎回変動する)を1つずつ上位から分けたいのですが、vbaで上記を行うにはどう記述すればよいでしょうか。 イメージは、賞品の数が書いてあるセルがあり(上記の例では3)、そのセルの数値が0になるまで上位から分けていく、というものです。商品の数によっては当たらない人もいます。よろしくお願いします。

みんなの回答

回答No.1

例えば添付画像のような関数ではいけないのでしょうか? どういうシートに対しての処理なのかわかりませんので何とも言えませんが…