Excelで値をグループごとに並べ替える方法


次の数式を使用して、Excel で値をグループ別に並べ替えることができます。

式 1: 値をグループ別に並べ替える

 =SUMPRODUCT(( $A$2:$A$13 = A2 )*( $B$2:$B$13 > B2 ))+1

この特定の数式は、セルA2のグループに属するセルB2の値の順位を求めます。

この式は、最大値に 1、2 番目に大きい値に 2 というランクを割り当てます。

式2:値をグループごとに並べる(逆順)

 =SUMPRODUCT(( $A$2:$A$13 = A2 )*( $B$2:$B$13 < B2 ))+1

この特定の数式は、セルA2のグループに属するセルB2の値の逆順位を求めます。

この式は、最小値に 1、2 番目に小さい値に 2 というランクを割り当てます。

次の例は、Excel での各数式の使用方法を示しています。

例 1: Excel で値をグループ別に並べ替える

さまざまなチームのバスケットボール選手が獲得したポイントを示す次のデータ セットが Excel にあるとします。

次の式を使用して、チームごとのポイントを分類できます。

 =SUMPRODUCT(( $A$2:$A$13 = A2 )*( $B$2:$B$13 > B2 ))+1

この数式をセルC2に入力し、その数式をコピーして列 C の残りの各セルに貼り付けます。

Excelのグループ別分類

列 C の値を解釈する方法は次のとおりです。

  • マブスで22得点を獲得した選手は、マーベリックスの選手の中で2番目に高い得点値を誇る。
  • マブスで28得点を獲得した選手は、マーベリックスの選手の中で1番目に得点が高い。
  • スパーズで31ポイントを獲得した選手は、スパーズの選手の中で 2 番目に高いポイント値を持っています。

等々。

例2: Excelで値をグループ別に並べ替える(逆順)

もう一度、さまざまなチームのバスケットボール選手が獲得したポイントを示す次のデータ セットが Excel にあると仮定してみましょう。

次の式を使用して、チームごとにポイントを逆順にランク付けできます。

 =SUMPRODUCT(( $A$2:$A$13 = A2 )*( $B$2:$B$13 < B2 ))+1

この数式をセルC2に入力し、その数式をコピーして列 C の残りの各セルに貼り付けます。

列 C の値を解釈する方法は次のとおりです。

  • マブスで22得点を獲得した選手は、マーベリックスの選手の中で3番目に低い得点値となっている。
  • マブスで28得点を獲得した選手は、マーベリックスの選手の中で4番目に低い得点値となっている。
  • スパーズで31ポイントを獲得した選手は、スパーズの選手の中で 4 番目に低いポイント値です。

等々。

追加リソース

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

Excel で複数の条件でアイテムを分類する方法
Excelで複数の列を基準に並べ替える方法

コメントを追加する

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