Перейти к основному содержанию

Функция Excel УМЕНЬШИТЬ (365)

Автор: Жуманди Последнее изменение: 2022 июля 09 г.

Команда функция УМЕНЬШИТЬ применяет Лямбда-функция к каждому значению в массиве и возвращает общее значение в аккумуляторе, уменьшая массив до накопленного значения.

функция сокращения 1


Синтаксис

=REDUCE ([initial_value],array,lambda(accumulator, value))


аргументы

  • Начальное значение (необязательно): начальное значение аккумулятора. Если опущено, значение по умолчанию равно 0.
  • массив (обязательно): Массив, который нужно уменьшить.
  • Лямбда (обязательно): пользовательская функция LAMBDA, применяемая для уменьшения массива.
    • Аккумулятор (обязательно): значение суммируется и возвращается как окончательный результат.
    • Значение (обязательно): Расчет применяется к каждому элементу массива.

Возвращаемое значение

Команда функция УМЕНЬШИТЬ возвращает одно значение.


Примечания к функциям

  1. Функция REDUCE впервые представлена ​​в Excel для Microsoft 365. Поэтому он недоступен в более ранних версиях Excel.
  2. Команда #СТОИМОСТЬ! значение ошибки возникает, если возникает одна из следующих ситуаций:
    • предоставлена ​​недопустимая функция LAMBDA;
    • указано неправильное количество параметров.

Пример

Как показано на скриншоте ниже, имеется массив данных. К суммировать четные и нечетные числа в массиве отдельно, пожалуйста, сделайте следующее:

Суммировать четные числа, пожалуйста, скопируйте приведенную ниже формулу в ячейку F6, затем нажмите кнопку Enter ключ для получения результата.

=УМЕНЬШИТЬ (0,B6: D9,ЛЯМБДА(a,b,ЕСЛИ(ЕСЧЕРНЫЙ(b), a+b,a)))

функция сокращения 3

Суммировать нечетные числа, пожалуйста, скопируйте приведенную ниже формулу в ячейку F7, затем нажмите кнопку Enter ключ для получения результата.

=УМЕНЬШИТЬ (0,B6: D9,ЛЯМБДА(a,b,IF(ISODD(b), a+b,a)))

функция сокращения 2

Примечание. В каждой приведенной выше формуле Начальное значение аргумент установлен на 0, Это также может быть опущен и заменен на пустое место. Например, чтобы суммировать четные числа, формула в ячейке F6 можно изменить на:

=УМЕНЬШИТЬ ( ,B6: D9,ЛЯМБДА(a,b,ЕСЛИ(ЕСЧЕРНЫЙ(b), a+b,a)))

Относительные функции:

  • Excel MAP Функция
    Функция MAP применяет функцию LAMBDA для создания нового значения и возвращает массив, сформированный путем сопоставления каждого значения в предоставленных массивах с новым значением.

  • Excel LAMBDA Функция
    Функция Excel LAMBDA используется для создания пользовательских функций, которые можно повторно использовать в книге.

  • Excel MAKEARRAY Функция
    Функция Excel MAKEARRAY возвращает вычисляемый массив на основе заданного количества строк и столбцов.

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations