順位の抽出をセル群からする

順位の抽出をセル群からする

例えばズラッと並んだテストの結果から、順位を付けていくとなると、手でやるとかなり大変です。
順位毎に並べ替えて打ち込んでいく、と言う方法もありますが、得点基準の部分が変動する場合などは、その都度付けるのは大変です。

順位の抽出をセル群からする

と言うわけで、もっと楽に順位の抽出をしてくれる関数を使います。
データの中から順位を自動で抽出できれば、目視で確認して手で打つより遙かに早く、正確に入力していくことが出来ます。

順位を抽出する場合、書く式はこのようになります。

=RANK(順位を見たいセル,参照するセル,順序)

まず「順位を見たいセル」ですが、今回は佐藤君の順位を知りたいとしましょう。
その場合佐藤君の点数はK10なので、[k10]と入力します

次に「参照するセル」これは、順位を選ぶ上で基準にする数値です。
他の人の点数が分からないと順位はつけられないですよね。

というわけで、ここでは点数が書いてあるセル[k10~k14]が参照対象です。
ですから、ここで書く式は[K10:K14]です。

最後に順序ですが、これは省略出来ます。順序の判断基準で
何も書かなければ大きい方が順位が高く(昇順)1と書くと得点が低い方が順位が高くなる(降順)になります。

以上のことを踏まえて、得点を書くとこのようになります
=RANK(K10,K10:K14)

順位の抽出をセル群からする2

あとは下に打ち込んでいけば完了です。
KINGSOFTスプレッドシートやGoogleスプレッドシートでも同様に使うことが出来ます。
ただし、Googleの方は最後の順序を入れることが出来ませんでした。(入れるとエラーになる)
何かしらやり方があるのかもしれません。

ちなみに、OpenOffice calcのみ

=RANK(K10;K10:K14)

と「,」が「;」になっています。