Считайте строки, в которых нет пустых ячеек

#google-sheets #google-sheets-formula

Вопрос:

COUNTIF(range,"lt;gt;") функция позволяет нам считать ячейки, которые не являются пустыми. Но как считать строки, которые не являются пустыми?

У меня есть диапазон A1:C100 , некоторые ячейки в этом диапазоне пусты, а некоторые нет. Я хочу считать строку, когда и только когда в ней есть хотя бы одна непустая ячейка в одном из столбцов дерева.

P.S. Я использую googledocs.

Ответ №1:

Если у вас есть Office 365 :

=SUM(N(MMULT(N(rangelt;gt;""),SEQUENCE(COLUMNS(range))^0)gt;0))

В противном случае формула массива ( CTRL SHIFT ENTER ):

=SUM(N(MMULT(N(rangelt;gt;""),TRANSPOSE(COLUMN(range))^0)gt;0))

Комментарии:

1. OP все еще может использовать это в GS =INDEX(SUM(N(MMULT(N(A1:C100lt;gt;""),{1,1,1})gt;0))) .

2. @JvdV Конечно, но {1,1,1} это должно быть {1;1;1} для версий на английском языке (мы были здесь раньше! :-)). И, конечно, это статично, в отличие от динамического, что нормально, если оператор уверен, что для рассмотрения никогда не будет более 3 столбцов.

3. Лол, да, я просто продолжаю забывать английскую нотацию.

Ответ №2:

В GS вы могли бы альтернативно попробовать:

 =INDEX(SUM(N(TRIM(QUERY(TRANSPOSE(A1:C100),,9^9))lt;gt;"")))