具有 LEN 和更多条件的 COUNTIFS
COUNTIFS with LEN and more conditions
有没有办法在 LEN 和更多条件下使用 COUNTIFS。我想计算所有在 C 列中具有真值且 B 列中的字符串长度为 17 的行。所以类似于下面的代码片段,但 LEN()=17
条件实际有效
COUNTIFS(Database!C:C;"=TRUE";Database!B:B;"LEN(Database!B:B)=17")
我知道我可以按照 Countif with len in Google Spreadsheet 中的建议使用 ARRAYFORMULA,但请尝试在没有附加列的情况下执行此操作。
你可以用 SUMPRODUCT
样本:
=SUMPRODUCT(Database!C:C=true, LEN(Database!B:B)=17)
使用:
=INDEX(COUNTIFS(Database!C:C; TRUE; LEN(Database!B:B); 17))
尝试:
=COUNTIFS(Database!C:C; TRUE; ARRAYFORMULA(LEN(Database!B:B)); 17)
和替代过滤器解决方案:
=IFNA(ROWS(FILTER(Database!C:C; Database!C:C = TRUE; LEN(Database!B:B) = 17)); 0)
有没有办法在 LEN 和更多条件下使用 COUNTIFS。我想计算所有在 C 列中具有真值且 B 列中的字符串长度为 17 的行。所以类似于下面的代码片段,但 LEN()=17
条件实际有效
COUNTIFS(Database!C:C;"=TRUE";Database!B:B;"LEN(Database!B:B)=17")
我知道我可以按照 Countif with len in Google Spreadsheet 中的建议使用 ARRAYFORMULA,但请尝试在没有附加列的情况下执行此操作。
你可以用 SUMPRODUCT
样本:
=SUMPRODUCT(Database!C:C=true, LEN(Database!B:B)=17)
使用:
=INDEX(COUNTIFS(Database!C:C; TRUE; LEN(Database!B:B); 17))
尝试:
=COUNTIFS(Database!C:C; TRUE; ARRAYFORMULA(LEN(Database!B:B)); 17)
和替代过滤器解决方案:
=IFNA(ROWS(FILTER(Database!C:C; Database!C:C = TRUE; LEN(Database!B:B) = 17)); 0)