Excel で複数の条件でアイテムを分類する方法


Excel でRANK.EQ()関数とCOUNTIFS()関数を組み合わせて使用すると、複数の基準で項目をランク付けできます。

次の例は、これらの関数を使用して、Excel で複数の条件でリスト内の項目を並べ替える方法を示しています。

例: Excel でのいくつかの基準に基づく分類

Excel に、8 人の異なるバスケットボール選手の合計ポイントとアシストを示す次のデータ セットがあるとします。

ここで、次の基準を使用して各プレイヤーをランク付けするとします。

  • まず、各プレイヤーのポイントに基づいてランク付けします。
  • 次に、アシストに基づいて各プレーヤーをランク付けします。

この複数基準による分類を実行するには、次の式を使用できます。

 =RANK.EQ( $B2 , $B$2:$B$9 ) + COUNTIFS( $B$2:$B$9 , $B2 , $C$2:$C$9 , ">" & $C2 )

この数式をワークシートのセル D2 に入力し、その数式をコピーして D 列の他のすべてのセルに貼り付けます。

結果から、アンディはバーナードと最多ポイントで並んでおり、ランク1を獲得していることがわかります。ただし、アンディはバーナードよりも多くのアシストを持っているため、アンディにはランク1 が与えられ、バーナードにはランク2が与えられます。

各プレーヤーは同じようにランク付けされ、最初はポイント合計に基づいて、次にアシスト合計に基づいてランク付けされます。

代わりに、複数の基準によるランキングを逆の順序で実行したい場合 (「最高の」プレーヤーが最高のランキングを獲得します)、次の式を使用できます。

 =RANK.EQ( $B2 , $B$2:$B$9 , 1) + COUNTIFS( $B$2:$B$9 , $B2 , $C$2:$C$9 , "<" & $C2 )

この数式をセル D2 に入力し、その数式をコピーして D 列の他のすべてのセルに貼り付けます。

順位が前の例とは完全に逆転していることに注意してください。最も多くのポイントとアシストを獲得したプレーヤー (アンディ) は現在8 位にランクされています。

同様に、バーナードは現在7 位を占めています。等々。

追加リソース

次のチュートリアルでは、Excel で他の一般的な関数を実行する方法について説明します。

Excelで複数の列を基準に並べ替える方法
Excel で 90 パーセンタイルを計算する方法
Excel でランダムなサンプルを選択する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です