2011年6月5日日曜日

Excelで順位をつける方法

たとえば100、95、95、92、90、90、90、80、70、65というデータがあって、
1、2、2、4、5、5、5、8、9、10という順位をつけたい場合。

あらかじめ、データは降順に並べておく。
データをB1~B10に張り付ける。
A1には1を入力、A2には【=IF(B1=B2,A1,ROW())】を入力。
A2をコピーし、A3からA10に張り付ける。

A1~A10に順位が表示される。




データを2行目以降に入力した場合は、順位がずれてしまう。
【=IF(E4=E5,D4,ROW()-3)】のように、微調整する必要がある。
画像のように、1位のセルの上に3行あいているときは3を引く。


6/22追記、rank関数で出来ました。

0 件のコメント:

コメントを投稿