Excelでグループごとに一意の値をカウントする方法


次の式を使用して、Excel のグループごとの一意の値の数をカウントできます。

 =SUMPRODUCT(( $A$2:$A$13 = A2 )/COUNTIFS( $B$2:$B$13 , $B$2:$B$13 , $A$2:$A$13 , $A$2:$A$13 ))

この式は、グループ名がA2:A13の範囲内にあり、値がB2:B13の範囲内にあることを前提としています。

次の例は、この公式を実際に使用する方法を示しています。

例: Excel でグループごとに一意の値を数える

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

ここで、チームごとにグループ化された一意のポイント値の数を数えたいとします。

これを行うには、 =UNIQUE()関数を使用して、最初に一意のチームのリストを作成します。セル D2 に次の数式を入力します。

 = SINGLE ( A2:A13 )

Enter キーを押すと、一意のチーム名のリストが表示されます。

次の数式をセル E2 に入力して、レイカーズの一意のポイント値の数を数えることができます。

 =SUMPRODUCT(( $A$2:$A$13 = D2 )/COUNTIFS( $B$2:$B$13 , $B$2:$B$13 , $A$2:$A$13 , $A$2:$A$13 )) 

次に、この数式を列 E の残りのセルにドラッグします。

それでおしまい!

列 D にはそれぞれの一意のチームが表示され、列 E には各チームの一意のポイント値の数が表示されます。

追加リソース

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

Excel: セルにテキストが含まれているかどうかを数える方法
Excel: 複数の範囲で COUNTIF を使用する方法
Excel: 複数の基準に基づいて一意の値をカウントする方法

コメントを追加する

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