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

Excel公式实现:统计同日期下两组指定数据共同出现的次数

解决方案:统计同一日期下双条目共存的总次数

根据你的需求,这里提供两种场景的公式,无需手动指定日期,纯公式实现:

场景1:统计有多少个不同日期同时包含两个目标条目(每个符合条件的日期仅计1次)

=SUMPRODUCT(--(COUNTIFS(A:A,A:A,B:B,"Johnson, Jim, 10")>0)*(COUNTIFS(A:A,A:A,B:B,"Gordon, Tom, 15")>0)/COUNTIF(A:A,A:A))

公式解析:

  • COUNTIFS(A:A,A:A,B:B,"Johnson, Jim, 10")>0:生成数组,标记每行对应日期是否存在目标条目1,存在则返回1,否则0
  • COUNTIFS(A:A,A:A,B:B,"Gordon, Tom, 15")>0:同理标记每行对应日期是否存在目标条目2
  • 两者相乘后,仅同时满足两个条件的行返回1
  • /COUNTIF(A:A,A:A):将同一日期的多个重复1合并为1,避免重复计数
  • SUMPRODUCT:对处理后的数组求和,得到符合条件的唯一日期总数

场景2:统计所有属于符合条件日期的行的总数量(每个符合条件日期下的所有行都计入总数)

=SUMPRODUCT(--(COUNTIFS(A:A,A:A,B:B,"Johnson, Jim, 10")>0)*(COUNTIFS(A:A,A:A,B:B,"Gordon, Tom, 15")>0))

公式解析:

直接将两个条件数组相乘,所有属于同时包含两个条目的日期的行都会被计为1,求和后得到总行数。

性能优化建议:

针对15万行的数据集,建议将公式中的整列引用(如A:A、B:B)替换为具体的单元格范围(比如A2:A150001),减少不必要的计算量,提升公式运行速度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 09:46:40