Формула ниже должна делать то, что вы после:
=ROWS(FILTER(A2:A, NOT(ISBLANK(A2:A)), NOT(ISBLANK(B2:B))+NOT(ISBLANK(C2:C)) ))
И объяснить:
ROWS
считает строки аргумента (в нашем случае отфильтрованные)
FILTER
возвращает строки аргумента arg1 (A2:A
), которым соответствуют все последующие аргументы
- Символ
+
(сложение) объединяет два предиката с логическим OR
Наконец, если вы не используете столбцы заголовков, вы можете изменить ссылки с A2:A
на A:A
Кроме того, вы можете использовать функцию QUERY
:
(разбито на несколько строк для удобства чтения)
=ROWS(QUERY(A2:C,
"SELECT A WHERE A IS NOT NULL AND (B IS NOT NULL OR C IS NOT NULL)"))
Для получения дополнительной информации о синтаксисе запросов см. Справочник по языку запросов API визуализации и, в частности, Справочник по языку