Функция Excel УМЕНЬШИТЬ (365)
функция УМЕНЬШИТЬ применяет Лямбда-функция к каждому значению в массиве и возвращает общее значение в аккумуляторе, уменьшая массив до накопленного значения.
Синтаксис
=REDUCE ([initial_value],array,lambda(accumulator, value))
аргументы
- Начальное значение (необязательно): начальное значение аккумулятора. Если опущено, значение по умолчанию равно 0.
- массив (обязательно): Массив, который нужно уменьшить.
- Лямбда (обязательно): пользовательская функция LAMBDA, применяемая для уменьшения массива.
- Аккумулятор (обязательно): значение суммируется и возвращается как окончательный результат.
- Значение (обязательно): Расчет применяется к каждому элементу массива.
Возвращаемое значение
функция УМЕНЬШИТЬ возвращает одно значение.
Примечания к функциям
- Функция REDUCE впервые представлена в Excel для Microsoft 365. Поэтому он недоступен в более ранних версиях Excel.
- #СТОИМОСТЬ! значение ошибки возникает, если возникает одна из следующих ситуаций:
- предоставлена недопустимая функция LAMBDA;
- указано неправильное количество параметров.
Пример
Как показано на скриншоте ниже, имеется массив данных. К суммировать четные и нечетные числа в массиве отдельно, пожалуйста, сделайте следующее:
Суммировать четные числа, пожалуйста, скопируйте приведенную ниже формулу в ячейку F6, затем нажмите кнопку Enter ключ для получения результата.
=УМЕНЬШИТЬ (0,B6: D9,ЛЯМБДА(a,b,ЕСЛИ(ЕСЧЕРНЫЙ(b), a+b,a)))
Суммировать нечетные числа, пожалуйста, скопируйте приведенную ниже формулу в ячейку F7, затем нажмите кнопку Enter ключ для получения результата.
=УМЕНЬШИТЬ (0,B6: D9,ЛЯМБДА(a,b,IF(ISODD(b), a+b,a)))
Примечание. В каждой приведенной выше формуле Начальное значение аргумент установлен на 0, Это также может быть опущен и заменен на пустое место. Например, чтобы суммировать четные числа, формула в ячейке F6 можно изменить на:
=УМЕНЬШИТЬ ( ,B6: D9,ЛЯМБДА(a,b,ЕСЛИ(ЕСЧЕРНЫЙ(b), a+b,a)))
Относительные функции:
-
Excel MAP Функция
Функция MAP применяет функцию LAMBDA для создания нового значения и возвращает массив, сформированный путем сопоставления каждого значения в предоставленных массивах с новым значением.
-
Excel LAMBDA Функция
Функция Excel LAMBDA используется для создания пользовательских функций, которые можно повторно использовать в книге.
-
Excel MAKEARRAY Функция
Функция Excel MAKEARRAY возвращает вычисляемый массив на основе заданного количества строк и столбцов.