谷歌表格中如何统计满足多条件之一的行数?COUNTIFS报错求助
解决多列分别统计符合条件的总数问题
你说得没错,COUNTIFS的核心逻辑是统计同时满足所有条件的行——只有当某一行的A列是"Week 3",且同一行的E列也是"Week 3"时,才会被计入总数,这和你需要的“各列分别统计后求和”完全不符。
要实现你的需求,有两种简单的解决方式:
1. 多个COUNTIF直接相加(最直观)
如果只有少数几列需要统计,直接用COUNTIF分别统计每列的符合条件数量,再相加:
=COUNTIF(A2:A, "Week 3") + COUNTIF(E2:E, "Week 3")
比如你说的A列有5个"Week 3",E列有2个,这个公式会返回5+2=7,正好符合你的预期。
2. SUMPRODUCT批量统计(适合多列场景)
如果需要统计的列很多,不想写一堆COUNTIF,可以用SUMPRODUCT结合数组一次性计算:
=SUMPRODUCT(COUNTIF(INDIRECT({"A2:A","E2:E"}), "Week 3"))
这里的INDIRECT({"A2:A","E2:E"})用来指定需要统计的列范围数组,COUNTIF会逐个统计每列的数量,最后SUMPRODUCT把结果相加。
额外说明
- 如果列中存在错误值(比如
#N/A),COUNTIF会忽略这些单元格,不影响统计结果; - 若统计连续列(比如A到E列),Excel 365/2021版本可以简化为
=SUM(COUNTIF(A:E, "Week 3")),更简洁高效。
内容的提问来源于stack exchange,提问作者ZachyPooNappy91
相关产品推荐
相关产品推荐

