使用COUNTIFS时如何解决该场景下的数组大小报错问题
错误原因
- COUNTIFS的每一个条件判断区域必须是直接选中的单元格范围,不能嵌套
LEN、TRIM这类返回数组的函数,这是你写法的核心问题。 - 两个条件范围的起止行不匹配(A列从第3行开始,B列从第7行开始),也会导致数组大小不一致报错。
正确解决方法
无需辅助列通用写法
兼容Google Sheets、Excel 365/2021及更高版本,直接用SUMPRODUCT即可:=SUMPRODUCT(($A$3:$A="GA")*(LEN(TRIM($B$3:$B))>0))
这个公式会逐行校验两个条件:A列值为GA、B列去除首尾空格后长度大于0,两个条件都满足就计入总数,最终得到你要的结果。
如果是Excel 2019及更早版本,输入完上面的公式后按Ctrl+Shift+Enter触发数组运算即可。
想用COUNTIFS的辅助列方案
你可以加一列辅助列,比如C3单元格输入=TRIM(B3)往下拉填充所有行,再用COUNTIFS统计:=COUNTIFS($A$3:$A,"GA",$C$3:$C,"<>")
内容的提问来源于stack exchange,提问作者user1931485
相关产品推荐
相关产品推荐

