Excel跨多表多条件统计:为现有SUMPRODUCT公式新增日期条件
Excel跨表多条件统计公式修改方案
原单条件统计公式可通过将COUNTIF替换为多条件统计函数COUNTIFS实现日期筛选需求,修改后完整公式如下:=SUMPRODUCT(COUNTIFS(INDIRECT("'"&L2:L13&"'!K2:K146"),A3,INDIRECT("'"&L2:L13&"'!S2:S146"),B2))
改动说明
- 替换单条件计数函数
COUNTIF为支持多条件匹配的COUNTIFS,可同时校验ID和日期两个规则 - 新增
INDIRECT("'"&L2:L13&"'!S2:S146")生成所有目标工作表的日期列引用 - 新增匹配规则:各表S列日期等于B2单元格存储的目标检索日期
- 额外优化:给工作表名称拼接了单引号,避免工作表名称包含空格、特殊字符时
INDIRECT引用报错,不影响无特殊字符的表名正常使用 - 公式逻辑与原逻辑兼容:
COUNTIFS逐个返回每个工作表符合双条件的记录数,SUMPRODUCT对所有表的统计结果求和得到总次数,兼容所有Excel版本,若使用365/2021及以上版本可直接用SUM替换SUMPRODUCT使用
内容的提问来源于stack exchange,提问作者JZastrow
相关产品推荐
相关产品推荐

