Прескочи на основното съдържание

Функция REDUCE на Excel (365)

Автор: Zhoumandy Последна промяна: 2022-09-15

- Функция НАМАЛЯВАНЕ прилага a LAMBDA функция към всяка стойност в масив и връща общата стойност в акумулатора, намалявайки масива до натрупана стойност.

функция за намаляване 1


Синтаксис

=REDUCE ([initial_value],array,lambda(accumulator, value))


Аргументи

  • Първоначална_стойност (по избор): Началната стойност на акумулатора. Ако е пропуснато, стойността по подразбиране е 0.
  • Array (задължително): Масивът, който ще бъде намален.
  • Lambda (задължително): Персонализираната функция LAMBDA, която се прилага за намаляване на масива.
    • Акумулатор (задължително): Сумираната стойност се връща като краен резултат.
    • Стойност (задължително): Изчислението, приложено към всеки елемент в масива.

Връщана стойност

- Функция НАМАЛЯВАНЕ връща една стойност.


Бележки за функциите

  1. Функцията REDUCE е въведена наскоро в Excel за Microsoft 365. Така че не е наличен в по-стари версии на Excel.
  2. - #VALUE! стойност на грешка възниква, ако възникне една от следните ситуации:
    • предоставена е невалидна функция LAMBDA;
    • предоставен е грешен брой параметри.

Пример

Както показва екранната снимка по-долу, има масив от данни. Да се сумирайте четните и нечетните числа в масива отделно, моля, направете следното:

Да се ​​сумират четните числа, моля, копирайте формулата по-долу в клетка F6, след което натиснете Въведете ключ за получаване на резултата.

=НАМАЛЯВА (0,B6: D9,LAMBDA(a,b,АКО(ISEVEN(b),a+b,a)))

функция за намаляване 3

Да се ​​сумират нечетните числа, моля, копирайте формулата по-долу в клетка F7, след което натиснете Въведете ключ за получаване на резултата.

=НАМАЛЯВА (0,B6: D9,LAMBDA(a,b,АКО(ISODD(b),a+b,a)))

функция за намаляване 2

Забележка: Във всяка формула по-горе предоставената начална_стойност аргументът е зададен на 0, Може и да бъде пропуснато и заменен от празно място. Например, за да сумирате четните числа, формулата в клетка F6 може да се промени на:

=НАМАЛЯВА ( ,B6: D9,LAMBDA(a,b,АКО(ISEVEN(b),a+b,a)))

Относителни функции:

  • Excel MAP функция
    Функцията MAP прилага функция LAMBDA, за да създаде нова стойност и връща масив, образуван чрез съпоставяне на всяка стойност в предоставения масив(и) с нова стойност.

  • Excel LAMBDA функция
    Функцията LAMBDA на Excel се използва за създаване на персонализирани функции, които могат да се използват повторно в работна книга.

  • Excel MAKEARRAY функция
    Функцията MAKEARRAY на Excel връща изчислен масив въз основа на дадения брой редове и колони.

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations