Excel Countifs多条件计数求助:统计符合要求的Y值数量
解决方案
可以使用SUMPRODUCT函数实现需求,它支持多维度条件的数组运算,适配你需要的行+列组合匹配逻辑。在「Summary」工作表的N3单元格输入以下公式:
=SUMPRODUCT((breaks!A:A=Summary!J2)*(breaks!$1:$1>=Summary!E3)*(breaks!$1:$1<=Summary!F3)*(breaks!$2:$2="Y"))
公式逻辑拆解:
(breaks!A:A=Summary!J2):匹配breaks表A列值与Summary!J2一致的行(breaks!$1:$1>=Summary!E3)*(breaks!$1:$1<=Summary!F3):筛选breaks表第1行中,时间处于Summary!E3到F3范围内的列(breaks!$2:$2="Y"):匹配breaks表第2行对应列内容为"Y"的单元格SUMPRODUCT会将所有满足条件的布尔值(符合为1,不符合为0)相乘后求和,最终得到同时满足三个条件的"Y"的数量
优化提示:
- 如果breaks表的数据范围固定,建议把整列/整行引用(如
breaks!A:A)改为实际数据范围(如breaks!A1:A100),减少不必要的运算量 - 确保breaks表第1行的时间格式与Summary表E3、F3的时间格式一致,避免因格式不兼容导致的匹配错误
内容的提问来源于stack exchange,提问作者Alan Tingey
相关产品推荐
相关产品推荐

