他の条件を持つテーブル内の一意の値をカウントするにはどうすればよいですか?

他の条件を持つテーブル内の一意の値をカウントするにはどうすればよいですか?

この(サンプル)データ ソースでは、合計および特定の場所からの一意のクライアント/ID の数をカウントしたいと考えています。

私はMS Excelソリューションを使用して、ユニーククライアントの総数を数えるのが得意です。https://support.office.com/en-us/article/count-unique-values-among-duplicates-8d9a69b3-b867-490e-82e0-a929fbc1e273

スクリーンショットを見る

しかし、「キャバレー」の場所から固有のクライアント/IDをカウントする方法がわかりません。

使ってみました=SUMPRODUCT()が、動作しません。

スクリーンショットを見る

式:

=SUMPRODUCT(IF(FREQUENCY(MATCH(AllSales[[ID]:[ID]],AllSales[[ID]:[ID]],0),   MATCH(AllSales[[ID]:[ID]],AllSales[[ID]:[ID]], 0))>0, 1, 0), IF(AllSales[Location]="Cabaret", 1, 0))

答え1

2 番目の基準を、頻度内の最初の基準に掛け合わせる必要があります。

=SUMPRODUCT(--(FREQUENCY(MATCH(AllSales[[ID]:[ID]],AllSales[[ID]:[ID]],0)*(AllSales[Location]="Cabaret"), MATCH(AllSales[[ID]:[ID]],AllSales[[ID]:[ID]], 0))>0))

ここに画像の説明を入力してください

関連情報