You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SUMPRODUCT去重计数公式中添加日期筛选条件?

带日期区间的去重人员计数解决方案

问题原因

你修改后的公式逻辑有误:原公式里的COUNTIFS将日期条件作为全局匹配规则,导致分母无法正确计算符合日期区间的重复人员出现次数,最终结果出错。

兼容全Excel版本的SUMPRODUCT写法

=SUMPRODUCT((startdatecolumn>=DATE(2022,1,1))*(enddatecolumn<=DATE(2022,5,3))*(A5:A10000<>"")/COUNTIFS(A5:A10000,A5:A10000&"",startdatecolumn,">="&DATE(2022,1,1),enddatecolumn,"<="&DATE(2022,5,3)))
  • 分子部分:通过*(乘号)组合三个条件,筛选出日期在区间内且人员姓名非空的记录,返回由1(符合)和0(不符合)组成的数组。
  • 分母部分:COUNTIFS同时匹配「人员姓名」和「日期区间」,计算每个符合条件的人员在区间内的重复次数;用分子除以该次数后,SUMPRODUCT求和即可得到去重后的人员数量。

Excel 365/2021 简洁写法

如果你的Excel版本支持动态数组函数,用以下公式更直观:

=COUNTA(UNIQUE(FILTER(A5:A10000,(startdatecolumn>=DATE(2022,1,1))*(enddatecolumn<=DATE(2022,5,3))*(A5:A10000<>""))))
  • 先通过FILTER筛选出符合日期区间的非空人员姓名,再用UNIQUE去重,最后用COUNTA统计去重后的人员总数。

注意事项

  • 避免直接使用1/1/2022这类文本格式的日期,改用DATE(年,月,日)函数可避免Excel识别错误。
  • 替换公式中的startdatecolumn和enddatecolumn为实际的日期列单元格区域(比如B5:B10000、C5:C10000)。

内容的提问来源于stack exchange,提问作者deejay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 19:51:53