具有 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)