BYCOL
По столбцам.
Функция группирует массив по столбцам, применяя к каждому из них функцию LAMBDA.
Работа с массивами / Array
На русском: команда не имеет эквивалента на русском..
BYCOL(массив_или_диапазон; LAMBDA)
На английском
BYCOL(array_or_range, LAMBDA)
Пояснения:
BYCOL(массив_или_диапазон; LAMBDA)
массив_или_диапазон — массив или диапазон, который необходимо сгруппировать по столбцам.LAMBDA — лямбда-функция, которая применяется к каждому столбцу из массива или диапазона, чтобы получить ее групповое значение.
LAMBDA(имя; формула)Требования:
Лямбда-функция должна иметь ровно один аргумент "имя" и формулу, в которой это имя используется. При применении лямбда-функции аргумент "имя" определяет текущий группируемый столбец.
#N/A. Аргумент относится к столбцу во входном массиве.BYCOL(A1:C3; LAMBDA(столбец;MAX(столбец)))
BYCOL(A1:C3;LAMBDA(столбец,SUM(столбец)))
Возвращает массив 1×3 с максимальным значением каждого столбца
Поиск максимального значения с помощью функции Google Таблиц BYCOL. .
Формула из примера: =BYCOL(A1:C3; LAMBDA(столбец; MAX(столбец)))
Формула помещена в ячейку A7.
Возвращает имя продавца, чей средний объем продаж больше или равен 30
Определение лучшего продавца с помощью функции Google Таблиц BYCOL.
Формула из примера: FILTER(B2:D2; BYCOL(B3:D5; LAMBDA(столбец; СРЗНАЧ(столбец)>=30)))
Формула помещена в ячейку A8.
Возвращает массив 1×3 с разницей между максимальным и минимальным значением в каждом столбце, определяемой именованной функцией в качестве лямбда-функции
Определение разницы максимального и минимального значения с помощью функции Google Таблиц BYCOL.
Формула из примера: =BYCOL(A2:C4; LAMBDA(столбец;МАКС(столбец)-МИН(столбец)))
Формула помещена в ячейку A7.
Упрощённое представление (это схема, не собственно формула): =BYCOL(A1:C3,MAX_MIN_DIFF)
Именованная функция MAX_MIN_DIFF выводит разницу между максимальным и минимальным значениями.
Определение формулы: =MAX(столбец)-MIN(столбец), где столбец — это тег аргумента, заданный для функции MAX_MIN_DIFF.
Переданная лямбда-функция не имеет ровно одного аргумента “имя”
Если переданная лямбда-функция не имеет ровно одного аргумента "имя" и одной формулы в качестве аргумента, возникает следующая ошибка:
"Неверное количество аргументов лямбда-функции: 2 вместо 1".
Пример: =BYCOL(C1:C4,LAMBDA(a,b,a+b))
В этом примере для лямбда-функции задано два аргумента "имя", тогда как нужен только один.
Последний параметр функции BYCOL не является лямбда-функцией
Если последний параметр функции BYCOL не является лямбда-функцией, возникает следующая ошибка:
«Аргумент должен быть лямбда-функцией».
Пример: =BYCOL(C1:C4,4)
Лямбда-функция, переданная функции BYCOL, неверна
Если один или несколько аргументов "имя" недействительны, возникает следующая ошибка:
«Аргумент 1 лямбда-функции является недопустимым именем».
Пример: =BYCOL(C1:C4,LAMBDA(C1,C1+1))
В этом примере С1 является недопустимым именем, поскольку конфликтует с диапазоном.
При применении лямбда-функции к входному массиву столбцы не группируются по одиночному значению
Если при применении лямбда-функции к входному массиву столбцы не группируются по одиночному значению, возникает следующая ошибка:
«Необходимо указать одиночное значение. Результаты из вложенных массивов не поддерживаются».
Пример: =BYCOL(C1:C3,LAMBDA(столбец,столбец))
Google Sheets function list (на английском)
Список функций Google Таблиц (на русском)
Простой текст
Работает на Creatium
Оставаясь на сайте, вы соглашаетесь с тем что мы используем cookies
Оставаясь на сайте, вы соглашаетесь с тем что мы используем cookies