Note: The other languages of the website are Google-translated. Back to English

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

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

функция сокращения 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 возвращает вычисляемый массив на основе заданного количества строк и столбцов.

 

Сортировать комментарии по
Комментарии (0)
Оценок пока нет. Оцените первым!
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места