Excel中如何用COUNTIFS函数统计符合条件的A列唯一值数量
按条件统计A列唯一值的公式方案

原F2单元格的=COUNTIFS(C:C,E2,B:B,"<>Closed/Lost")仅能统计符合条件的总行数,无法实现去重计数,调整后需满足:统计C列值等于E2、B列值不等于Closed/Lost的A列唯一值数量,预期返回结果为3,对应公式按Excel版本选择即可:
Excel 365/2021及以上(支持动态数组)
直接在F2单元格输入以下公式:=COUNTA(UNIQUE(FILTER(A:A,(C:C=E2)*(B:B<>"Closed/Lost"))))逻辑说明:先通过
FILTER提取同时满足两个筛选条件的A列数据,UNIQUE对提取结果去重,最后COUNTA统计去重后的非空值个数,直接得到唯一值计数。Excel 2019及更早版本(无动态数组支持)
输入公式后按Ctrl+Shift+Enter三键确认数组公式:=SUMPRODUCT((C:C=E2)*(B:B<>"Closed/Lost")/COUNTIFS(A:A,A:A,C:C,E2,B:B,"<>Closed/Lost"))逻辑说明:通过数组运算给符合筛选条件的行标记为1,再除以对应A列值在符合条件范围内的出现次数,同一重复值的计算结果累加后恰好为1,最终求和结果就是去重后的唯一值总数。
内容的提问来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

