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

Excel按年份统计日期数量并忽略另一列重复值的公式问题

问题解决:按指定年份统计去重条目数(兼容空值/非目标年份)

原公式出现#DIV/0!的核心原因是:不符合「2020年日期」条件的行、空值行对应的COUNTIFS返回0,作为除数直接触发错误,同时原逻辑未对空单元格做过滤,进一步导致计数异常。

以下是两个可用的解决方案,测试你提供的数据集返回结果均为15:

方案1:Excel 365/2021及以上版本(逻辑简洁)

=COUNTA(UNIQUE(FILTER(A19:A41,(YEAR(B19:B41)=2020)*(A19:A41<>"")*(B19:B41<>""))))

逻辑说明:

  • 先过滤出B列年份为2020、A/B列均非空的EstablishmentID
  • 用UNIQUE对ID去重
  • 最后统计去重后的非空ID数量

方案2:兼容所有Excel版本(SUMPRODUCT改进版,无需数组回车)

=SUMPRODUCT(--(YEAR(B19:B41)=2020),--(A19:A41<>""),--(B19:B41<>""),1/COUNTIFS(A19:A41,A19:A41,A19:A41,"<>",B19:B41,">=2020-1-1",B19:B41,"<=2020-12-31"))

修复点说明:

  • 新增A/B列非空判断,直接排除空值行不参与计算
  • COUNTIFS中新增A列非空约束,保证除数不会返回0,从根源避免#DIV/0!错误
  • 非2020年的行不会进入除法计算逻辑,不会干扰最终结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 08:27:03