Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Вебпрограма Excel Мій Office для iPhone

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

Синтаксис

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

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

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

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

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

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

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

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

Примітки

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

ПРИМІТКА. Якщо для initial_value не вказано значення, перше значення в масиві використовуватиметься як початкове значення.

Помилки

Надання неприпустимої функції 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

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

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

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