Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Вебпрограма Excel

Зменшує масив до накопиченого значення, застосовуючи lambDAдо кожного значення та повертаючи загальне значення в акумуляторі.   

Синтаксис

=REDUCE([initial_value];масив;лямбда(акумулятор;значення;основний текст))

Синтаксис функції REDUCE має такі аргументи та параметри:

  • [initial_value]    Установлює початкове значення акумулятора.

  • Масив    Масив, який потрібно зменшити.

  • Лямбда    Функція LAMBDA, яка викликається для зменшення масиву. Функція LAMBDA має три параметри:

    • Акумуляторна    Значення підсумовано та повернуто як остаточний результат.

    • Значення     Поточне значення з масиву.

    • Тіла    Обчислення, застосоване до кожного елемента масиву.

Зауваження

Використовуйте аргумент initial_value, щоб установити початкове значення параметра акумулятора. У прикладі 2, коли ви множите акумулятор, установіть значення 1, щоб уникнути множення на 0.

Помилки

Надання неприпустимої функції LAMBDA або неправильна кількість параметрів повертає значення #VALUE! помилка з назвою "Неправильні параметри".

Приклади

Приклад 1. Підсумування значень у квадраті

Введіть зразок даних у клітинки A1:C2, а потім скопіюйте формулу в клітинку D4:

=REDUCE(, A1:C2, LAMBDA(a,b,a+b^2))

First REDUCE function example1

Приклад 2. Створення настроювану функцію "PRODUCTIF", щоб помножити лише значення, більші за 50

Створення таблицю "Таблиця3" з одним стовпцем під назвою "кількість", починаючи з клітинки E1. Скопіюйте наведену нижче формулу до клітинки G2:

=REDUCE(1,Table3[nums],LAMBDA(a,b,IF(b>50,a*b,a)))

REDUCE LAMBDA Example

Приклад 3. Підрахунок лише парних значень

Створення таблицю "Таблиця4" з одним стовпцем під назвою "Кількість", починаючи з клітинки D1. Скопіюйте наведену нижче формулу до клітинки F2:

=REDUCE(0,Table4[Nums],LAMBDA(a,n,IF(ISEVEN(n),1+a, a)))

Третій приклад функції REDUCE

Див. також

Функція LAMBDA

Функція MAP

Функція SCAN

Функція MAKEARRAY

Функція BYCOL

Функція BYROW

Функція ISOMITTED

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.