如何修改COUNTIFS公式,排除重复确认单号统计到仓卡车数量
解决COUNTIFS统计重复卡车的问题
方法1:适用于Excel 365/2021(支持动态数组)
直接用FILTER+UNIQUE+COUNTA组合实现去重统计,公式如下:
=COUNTA(UNIQUE(FILTER(A:A, [Customer Name]<>"Wildfork*", [Carrier]<>"UPRR ", [Finish]=" ", [Date]=TODAY(), [Shift Time]>=$EA$2, [Shift Time]<=$EB$2, [Planned Shift Time]="A")))
- 逻辑:先用
FILTER筛选出所有符合原COUNTIFS条件的A列(Confirmation Numbers)值,再用UNIQUE去除重复项,最后用COUNTA统计去重后的数量。
方法2:适用于旧版Excel(2019及以前)
用SUMPRODUCT结合COUNTIF实现去重,公式输入后按Ctrl+Shift+Enter作为数组公式确认:
=SUMPRODUCT(([Customer Name]<>"Wildfork*")*([Carrier]<>"UPRR ")*([Finish]=" ")*([Date]=TODAY())*([Shift Time]>=$EA$2)*([Shift Time]<=$EB$2)*([Planned Shift Time]="A")/COUNTIF(A:A,A:A&""))
- 逻辑:每个符合条件的记录生成一个1,重复的A列值会被
COUNTIF(A:A,A:A)算出重复次数,用1除以重复次数后累加,最终每个唯一的A列值只会被计为1次。加&""是为了避免空单元格干扰计算。
注意事项
- 确保公式中引用的A列是实际的Confirmation Numbers列
- 检查
[Finish]=" "的空格数量是否和数据中实际空值的格式完全匹配,避免因空格数不对导致筛选错误
内容的提问来源于stack exchange,提问作者Colton Burkholder
相关产品推荐
相关产品推荐

