Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Зменшує масив до накопиченого значення, застосовуючи 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

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

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

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

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

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×