Excelでリンクを使用して値をランク付けする方法(3つの方法)
Excel で値のリストを並べ替えるときにタイを処理するには 3 つの方法があります。
方法 1: 最高ランクを同じ値に割り当てる
=RANK( B2 , $B$2:$B$11 )
この特定の数式は、 B2:B11の範囲内の等しい値に同じランクを割り当てます。
たとえば、2 つの値が両方ともリスト内の最高値で同点の場合、両方の値にランク1が与えられます。
方法 2: 平均ランクを等しい値に割り当てる
=RANK.AVG( B2 , $B$2:$B$11 )
この特定の式は、平均ランクをB2:B11の範囲内の等しい値に割り当てます。
たとえば、2 つの値が両方ともリスト内の最高値で同点の場合、それらのランキングの平均は (1 + 2) /2 = 1.5となるため、両方の値のランキングは1.5になります。
方法 3: 最初に表示される値に最高のランクを割り当てる
=RANK( B2 , $B$2:$B$11 )+COUNTIF( B$2:B2 , B2 )-1
この特定の数式は、範囲B2:B11内の 2 つの等しい値の間で最初に現れる値に最高のランクを割り当てます。
たとえば、2 つの値が両方ともリスト内の最高値で同点の場合、最初に表示される値にはランク1が与えられ、2 番目に表示される値には値2が与えられます。
次の例は、これらの各メソッドを実際に使用する方法を示しています。
例: Excel でリンクを使用して値を並べ替える方法
Excel に、クラス内のさまざまな生徒が受けた試験の得点を示す次のデータ セットがあるとします。
各生徒の試験のスコアをランク付けし、最高スコアに 1 を割り当て、最低スコアに 10 を割り当てたいとします。
セルC2 、 D2 、およびE2に次の数式を入力して、さまざまなランキング方法を適用できます。
- C2 : = RANK(B2,$B$2:$B$11)
- D2 : =RANK.AVG(B2, $B$2:$B$11)
- E2 : =RANK(B2,$B$2:$B$11)+COUNTIF(B$2:B2,B2)-1
次に、これらの数式をクリックして、各列の残りのセルにドラッグします。
最高スコアには 2 つの値が同点であることに注意してください。Doug と Eric は両方とも試験スコア 95 を取得しました。
各ランキング方法がこの同点をどのように処理したかは次のとおりです。
方法 1: RANK
この方法では、単純にこれら 2 つの最高値にランク1 を割り当てました。
方法 2: RANK.AVG
この方法では、これら 2 つの最も高い値に1.5のランキングが割り当てられました。これは、これらの値のそれぞれに独自のランキングが与えられた場合の平均ランキングです。
たとえば、Doug が1のランクを受け取り、Eric が2のランクを受け取った場合、これら 2 つの平均は1.5になります。
方法 3: RANK + COUNTIF
この方法では、最初に発生した最高値にランク1 を割り当て、その後に発生した最高値にランク2を割り当てました。
Doug がデータセットに最初に出現したため、彼はランク1を受け取り、次に Eric がランク2を受け取りました。
独自のデータセット内の値を分類するときは、お好みの方法を自由に選択してください。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel でパーセンタイル ランクを計算する方法
Excelで値をグループごとに並べ替える方法
Excel で複数の条件でアイテムを分類する方法