Быстрая навигация
Функция REDUCE
Краткое описание
Функция REDUCE в Excel уменьшает массив до единого значения, последовательно применяя функцию ЛЯМБДА к каждому элементу массива и накапливая промежуточный результат в аккумуляторе. Это мощный инструмент для создания пользовательских агрегатных операций.
Синтаксис
=REDUCE([начальное_значение]; массив; ЛЯМБДА(аккумулятор; значение; тело))
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| начальное_значение | Любой |
Нет | Начальное значение для аккумулятора. Если опущено, используется первый элемент массива. |
| массив | Массив |
Да | Диапазон или массив данных для редукции |
| лямбда | Функция ЛЯМБДА |
Да | ЛЯМБДА с параметрами: аккумулятор (накопленное значение), значение (текущий элемент), тело (операция) |
Использование функции REDUCE
REDUCE идеально подходит для выполнения сложных агрегаций, которые невозможно реализовать стандартными функциями типа СУММЕСЛИ или ПРОДУМ. Функция последовательно применяет ЛЯМБДА-выражение к каждому элементу, накапливая результат.
Распространенные примеры REDUCE
Сумма квадратов значений
=REDUCE(;A1:C2;ЛЯМБДА(а;б;а+б^2))
Вычисляет сумму квадратов всех чисел в диапазоне A1:C2. Начальное значение опущено.
ПРОИЗВЕДЕНИЕ значений больше 50
=REDUCE(1;Table3[nums];ЛЯМБДА(а;б;ЕСЛИ(б>50;а*б;а)))
Умножает только числа больше 50 из таблицы. Начальное значение = 1.
Подсчет четных чисел
=REDUCE(0;Table4[Nums];ЛЯМБДА(а;н;ЕСЛИ(ЧЕТНОЕ(н);1+а;а)))
Считает количество четных чисел в таблице.
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЗНАЧ! Неверные параметры
Cause: Неправильный синтаксис ЛЯМБДА или неверное количество аргументов
Solution: Проверьте параметры ЛЯМБДА: должны быть ровно три (аккумулятор, значение, тело)
#ЗНАЧ! при пустом массиве
Cause: Массив не содержит данных
Solution: Добавьте проверку с ЕСЛИОШИБКА или используйте начальное_значение
Примечания
- Доступна только в Excel 365 и Excel 2021
- Требует знания функции ЛЯМБДА
- Оптимизирована для работы с динамическими массивами
- Может заменить сложные формулы с вложенными ЕСЛИ
Совместимость
Доступно в: Excel 365, Excel 2021
Недоступно в: Excel 2019 и ранее
Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 365, Excel 2021