COUNTIFS с LEN и другими условиями - PullRequest
1 голос
/ 26 марта 2020

Есть ли способ использовать COUNTIFS с LEN и другими условиями. Я хочу подсчитать все строки, которые имеют истинное значение в столбце C и где строка в столбце B имеет длину 17. Так что-то вроде фрагмента ниже, но где условие LEN()=17 на самом деле работает

COUNTIFS(Database!C:C;"=TRUE";Database!B:B;"LEN(Database!B:B)=17")

Мне известно, что я мог бы использовать ARRAYFORMULA, как предложено в Countif с len в Google Spreadsheet , но попытаться сделать это без дополнительного столбца.

Ответы [ 3 ]

2 голосов
/ 26 марта 2020

Вы можете сделать это с помощью SUMPRODUCT

Образец:

=SUMPRODUCT(Database!C:C=true, LEN(Database!B:B)=17)
1 голос
/ 26 марта 2020

использование:

=INDEX(COUNTIFS(Database!C:C; TRUE; LEN(Database!B:B); 17))
0 голосов
/ 26 марта 2020

try:

=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)
...