Applies To„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“ Internetinė „Excel“

Sumažina masyvą iki sukauptos reikšmės, kiekvienai reikšmei taikant LAMBDAir grąžinant bendrąją akumuliatoriaus vertę.   

Sintaksė

=REDUCE([initial_value], masyvas, liambda(akumuliatorius, vertė, kūnas))

Funkcijos REDUCE sintaksė turi tokius argumentus ir parametrus:

  • [initial_value]    Nustato akumuliatoriaus pradinę vertę.

  • Masyvas    Mažintinas masyvas.

  • Lambda    A LAMBDA that is called to reduce the array. LAMBDA turi tris parametrus:

    • Akumuliatorius    Reikšmė susumuota ir grąžinta kaip galutinis rezultatas.

    • Vertė     Dabartinė reikšmė iš masyvo.

    • Kūno    Skaičiavimas taikomas kiekvienam masyvo elementui.

Pastabos

Argumentą initial_value naudokite norėdami nustatyti akumuliatoriaus parametro pradinę reikšmę. 2 pavyzdyje, kai dauginate akumuliatorių, nustatykite reikšmę 1, kad nereikėtų dauginti iš 0.

Klaidos

Pateikus netinkamą LAMBDA funkciją arba neteisingą parametrų skaičių, pateikiama #VALUE! klaida vadinama „Neteisingi parametrai“.

Pavyzdžiai

1 pavyzdys: kvadratu atskirtų reikšmių sumuoti

Įveskite duomenų pavyzdžius į langelius A1:C2, tada nukopijuokite formulę į langelį D4:

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

First REDUCE function example1

2 pavyzdys: Create tinkintą funkciją PRODUCTIF, jei norite sudauginti tik reikšmes, didesnes nei 50

Create lentelę, pavadintą "Lentelė3", kurioje yra vienas stulpelis, pavadintas "numai", pradedant nuo langelio E1. Nukopijuokite šią formulę į langelį G2:

=REDUCE(1,Table3[nums],LAMBDA(a,b,IF(b>50,a*b,a)))

REDUCE LAMBDA Example

3 pavyzdys: skaičiuoti tik lygines reikšmes

Create lentelę, pavadintą "Lentelė4", kurioje yra vienas stulpelis, pavadintas "Nums", pradedant nuo langelio D1. Nukopijuokite šią formulę į langelį F2:

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

Third REDUCE function example

Taip pat žr.

Funkcija LAMBDA

Funkcija MAP

Funkcija SCAN

Funkcija MAKEARRAY

Funkcija BYCOL

Funkcija BYROW

Funkcija ISOMITTED

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.