Применяет ЛЯМБДА-функцию к каждой строке и возвращает массив результатов. Например, если исходный массив содержит 3 столбца и 2 строки, возвращается массив из 1 столбца и 2 строк.
Синтаксис
=BYROW(массив, лямбда(строка))
Функция BYROW принимает следующие аргументы:
-
массив Массив, который будет разделен на строки.
-
лямбда. Функция ЛЯМБДА, которая принимает столбец как единственный параметр и вычисляет один результат. ЛЯМБДА принимает один параметр:
-
строка Строка из массива.
Ошибки
При указании недопустимой функции ЛЯМБДА или неверного количества параметров возвращается ошибка #ЗНАЧ! с названием "Неверные параметры".
Если функция ЛЯМБДА не указана или возвращает любой результат, отличный от одного значения, возвращается ошибка #ЗНАЧ.
Примеры
Пример 1. Возврат максимального значения из каждой строки данных
Введите пример данных в ячейки A1:C2, а затем скопируйте формулу в ячейку D4:
=BYROW(A1:C2, LAMBDA(array, MAX(array)))
Пример 2. Возвращает сумму квадратных значений для каждой строки данных с помощью функции SUMSQ.
Введите пример данных в ячейки A1:C2, а затем скопируйте формулу в ячейку D4:
=BYROW(A1:C2, LAMBDA(array, SUMSQ(array)))