Excel统计:行2时间在E3-F3区间时R3:AG3的Y值数量
解决方案:多条件统计符合要求的单元格数量
方法1:使用COUNTIFS函数(Excel 2007及以上版本推荐)
通过多条件计数函数COUNTIFS同时满足三个约束条件:
- R3:AG3区域内单元格值为
Y - 对应列第2行的时间≥E3单元格的时间
- 对应列第2行的时间≤F3单元格的时间
公式如下:
=COUNTIFS(R3:AG3, "Y", R2:AG2, ">="&E3, R2:AG2, "<="&F3)
公式说明:
R3:AG3, "Y":指定计数范围为R3到AG3,筛选值为Y的单元格R2:AG2, ">="&E3:匹配对应列第2行的时间不早于E3的时间(&用于拼接运算符与单元格引用)R2:AG2, "<="&F3:匹配对应列第2行的时间不晚于F3的时间
方法2:使用SUMPRODUCT函数(兼容所有Excel版本)
如果你的Excel版本不支持COUNTIFS,可以用SUMPRODUCT实现数组逻辑统计:
=SUMPRODUCT((R3:AG3="Y")*(R2:AG2>=E3)*(R2:AG2<=F3))
公式说明:
- 每个括号内的条件会生成一组
TRUE/FALSE数组,运算时TRUE自动转为1,FALSE转为0 - 三个数组相乘后,仅三个条件同时满足的位置会得到
1,其余为0 SUMPRODUCT对所有结果求和,最终得到符合条件的单元格总数
内容的提问来源于stack exchange,提问作者Alan Tingey
相关产品推荐
相关产品推荐

