Задача: посчитать количество значений (или что-то еще, не столь важно - мы рассмотрим на примере счета) в каждой строке одной формулой.
Здесь можно воспользоваться одной из новых функций, предназначенных для использования вместе с LAMBDA, а именно BYROW.
Она позволяет применить вычисление к каждой строке массива.
Синтаксис:
BYROW(массив данных ; LAMBDA(строка; вычисление (строка)))
Первый аргумент - весь диапазон, в котором надо обработать каждую строку.
Второй - функция LAMBDA. В ней первый аргумент - переменная (называйте как хочется), обозначающая каждую строку в массиве (первом аргументе BYROW). Второй - то, что мы делаем с каждой строкой. То есть вводим формулу, в которой ссылаемся по тому же самому имени к строке.
Если нужно считать количество значений в каждой строке, применяем СЧЁТЗ / COUNTA:
=BYROW(D2:Z;LAMBDA(массив;СЧЁТЗ(массив)))
P.S. Если нужно обрабатывать столбцы - то, соответственно, пользуем BYCOL.
Таблица с примером
Смотрите также:
Накопительный итог с помощью функций SCAN и LAMBDA