Функция REDUCE на Excel (365)
- Функция НАМАЛЯВАНЕ прилага a LAMBDA функция към всяка стойност в масив и връща общата стойност в акумулатора, намалявайки масива до натрупана стойност.
Синтаксис
=REDUCE ([initial_value],array,lambda(accumulator, value))
Аргументи
- Първоначална_стойност (по избор): Началната стойност на акумулатора. Ако е пропуснато, стойността по подразбиране е 0.
- Array (задължително): Масивът, който ще бъде намален.
- Lambda (задължително): Персонализираната функция LAMBDA, която се прилага за намаляване на масива.
- Акумулатор (задължително): Сумираната стойност се връща като краен резултат.
- Стойност (задължително): Изчислението, приложено към всеки елемент в масива.
Връщана стойност
- Функция НАМАЛЯВАНЕ връща една стойност.
Бележки за функциите
- Функцията REDUCE е въведена наскоро в Excel за Microsoft 365. Така че не е наличен в по-стари версии на Excel.
- - #VALUE! стойност на грешка възниква, ако възникне една от следните ситуации:
- предоставена е невалидна функция LAMBDA;
- предоставен е грешен брой параметри.
Пример
Както показва екранната снимка по-долу, има масив от данни. Да се сумирайте четните и нечетните числа в масива отделно, моля, направете следното:
Да се сумират четните числа, моля, копирайте формулата по-долу в клетка F6, след което натиснете Въведете ключ за получаване на резултата.
=НАМАЛЯВА (0,B6: D9,LAMBDA(a,b,АКО(ISEVEN(b),a+b,a)))
Да се сумират нечетните числа, моля, копирайте формулата по-долу в клетка F7, след което натиснете Въведете ключ за получаване на резултата.
=НАМАЛЯВА (0,B6: D9,LAMBDA(a,b,АКО(ISODD(b),a+b,a)))
Забележка: Във всяка формула по-горе предоставената начална_стойност аргументът е зададен на 0, Може и да бъде пропуснато и заменен от празно място. Например, за да сумирате четните числа, формулата в клетка F6 може да се промени на:
=НАМАЛЯВА ( ,B6: D9,LAMBDA(a,b,АКО(ISEVEN(b),a+b,a)))
Относителни функции:
-
Excel MAP функция
Функцията MAP прилага функция LAMBDA, за да създаде нова стойност и връща масив, образуван чрез съпоставяне на всяка стойност в предоставения масив(и) с нова стойност.
-
Excel LAMBDA функция
Функцията LAMBDA на Excel се използва за създаване на персонализирани функции, които могат да се използват повторно в работна книга.
-
Excel MAKEARRAY функция
Функцията MAKEARRAY на Excel връща изчислен масив въз основа на дадения брой редове и колони.