如何在Google表格中基于两行单元格值统计符合条件的单元格数
解决Google表格双条件计数问题
给你几个可行的公式,直接用就行:
用COUNTIFS(最推荐)
这个函数专门用来统计多条件匹配的数量,语法刚好适配你的需求:=COUNTIFS(A3:G3, "Walk*", A4:G4, "unpaid")
逻辑是:统计第3行(A3:G3)中以"Walk"开头,且对应第4行(A4:G4)单元格值为"unpaid"的单元格总数,*是通配符,能匹配"Walk"后面的任意内容。修正你原来的FILTER+COUNTIF写法
你之前的公式漏了参数间的逗号,补上就能用:=COUNTIF(FILTER(A3:G3, A4:G4="unpaid"), "Walk*")
先通过FILTER筛选出第4行是"unpaid"对应的第3行单元格,再用COUNTIF统计其中符合"Walk*"的数量。用SUMPRODUCT实现数组计数
适合需要数组运算的场景,公式如下:=SUMPRODUCT(--(A3:G3="Walk*"), --(A4:G4="unpaid"))
这里的--是把布尔判断的结果(TRUE/FALSE)转换成1和0,两个数组相乘后求和,得到的就是同时满足两个条件的单元格数。
另外你提到的IF(AND(...)),这个函数是单单元格的条件判断,要实现批量计数得结合数组公式,但操作起来比上面几种方法麻烦,不推荐用。
内容的提问来源于stack exchange,提问作者Daniel Love Jr
相关产品推荐
相关产品推荐

