Power BI:如何用单个公式统计同时在两家门店消费的客户数量
统计同时在两家门店消费的客户数量(单个公式解法)
数据说明
假设数据结构如下:
- A列:客户ID
- B列:消费门店名称
- 有效数据范围:A2:B7(共6条消费记录,涉及3位客户、2家门店:门店1、门店2)
公式解法
适用于Excel 365/2021(动态数组)
=ROWS(UNIQUE(FILTER(A2:A7,COUNTIFS(A:A,A2:A7,B:B,"门店1")*COUNTIFS(A:A,A2:A7,B:B,"门店2")>0)))
适用于旧版Excel(需按Ctrl+Shift+Enter确认数组公式)
=SUM(--(FREQUENCY(IF((COUNTIFS(A:A,A2:A7,B:B,"门店1")>0)*(COUNTIFS(A:A,A2:A7,B:B,"门店2")>0),MATCH(A2:A7,A2:A7,0)),ROW(A2:A7)-ROW(A2)+1)>0))
公式说明
COUNTIFS(A:A,A2:A7,B:B,"门店1"):统计每个客户在「门店1」的消费次数COUNTIFS(A:A,A2:A7,B:B,"门店2"):统计每个客户在「门店2」的消费次数- 两者相乘结果大于0时,代表该客户在两家门店均有消费记录
- 动态数组版本通过
FILTER筛选符合条件的客户ID,UNIQUE去重后用ROWS统计数量;旧版数组公式通过FREQUENCY实现去重计数
验证结果
根据给定数据,最终统计结果为 1位客户
内容的提问来源于stack exchange,提问作者Aron Mormontoy
相关产品推荐
相关产品推荐

