【发布时间】:2020-03-26 11:46:44
【问题描述】:
有没有办法将 COUNTIFS 与 LEN 和更多条件一起使用。我想计算所有在 C 列中具有真值且 B 列中的字符串长度为 17 的行。所以类似于下面的 sn-p,但 LEN()=17 条件实际起作用的地方
COUNTIFS(Database!C:C;"=TRUE";Database!B:B;"LEN(Database!B:B)=17")
我知道我可以按照Countif with len in Google Spreadsheet 中的建议使用 ARRAYFORMULA,但尝试在没有额外列的情况下执行此操作。
【问题讨论】:
-
试试
=IFNA(ROWS(FILTER(Database!C:C; Database!C:C = TRUE; LEN(Database!B:B) = 17)); 0) -
或者用
COUNTIFS:=COUNTIFS(Database!C:C, TRUE, ARRAYFORMULA(LEN(Database!B:B)), 17)(一开始怎么没想到) -
两者都对我不起作用,一个结果在#NV中,另一个在错误中......但感谢您的回复
-
那是因为您使用
;是因为您的语言环境。只需将我的逗号,更改为分号即可。第一个应该有效。实际上有分号。
标签: google-sheets google-sheets-formula counting countif