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

Зменшує масив до накопиченого значення за допомогою застосування ЛЯМБДАдо кожного значення та повертає загальне значення в сукупному покажчику.   

Синтаксис

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

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

  • [initial_value]    Задає початкове значення для численого накопичатора.

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

  • лямбда    ЛЯМБДА, яка викликається, щоб зменшити масив. ЛЯМБДА має два параметри:

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

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

Зауваження

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

Помилки

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

Приклади

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

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

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

First REDUCE (приклад функції REDUCE)

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

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

=REDUCE(1,Table2[Nums],LAMBDA(a,b,IF(b>50,a+b,a)))

Second REDUCE (приклад функції REDUCE)

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

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

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

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

Див. також

Функція LAMBDA

Функція MAP

Функція SCAN

Функція MAKEARRAY

Функція BYCOL

Функція BYROW

Функція ISOMITTED

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

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

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

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

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

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

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

×