如何计算具有其他条件的表中的唯一值?

如何计算具有其他条件的表中的唯一值?

我有这个(样本)数据源,我想计算来自特定位置的总数和唯一客户端/ID 的数量。

我擅长使用 MS Excel 解决方案统计独立客户总数,https://support.office.com/en-us/article/count-unique-values-among-duplicates-8d9a69b3-b867-490e-82e0-a929fbc1e273

查看屏幕截图

但是,我不知道如何从“Cabaret”的位置计算唯一的客户端/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

第二个标准需要在频率中与第一个标准相乘:

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

在此处输入图片描述

相关内容