Vähendab massiivi akumuleeritud väärtuseks, rakendades igale väärtusele LAMBDAja tagastades koguväärtuse akumulaatoris.   

Süntaks

=REDUCE([initial_value], massiiv, lambda(akumulaator, väärtus, keha))

Funktsiooni REDUCE süntaksil on järgmised argumendid ja parameetrid.

  • [initial_value]    Seab akumulaatori algusväärtuse.

  • Massiivi    Vähendadav massiiv.

  • Lambda    LAMBDA, mida kutsutakse massiivi vähendamiseks. LAMBDA kasutab kolme parameetrit.

    • Aku    Väärtus summeeriti kokku ja tagastati lõpptulemina.

    • Väärtus     Massiivi praegune väärtus.

    • Keha    Massiivi igale elemendile rakendatud arvutus.

Kommentaarid

Kasutage initial_value argumenti akumulaatori parameetri algusväärtuse määramiseks. Näites 2, kus te korrutate akumulaatori, seadke väärtuseks 1, et vältida korrutamist nullga.

Vead

Sobimatu LAMBDA-funktsiooni esitamine või vale arv parameetreid tagastab #VALUE! tõrge nimega „Valed parameetrid“.

Näited

Näide 1: ruutväärtuste liitmine

Sisestage näidisandmed lahtritesse A1:C2 ja seejärel kopeerige valem lahtrisse D4:

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

Funktsiooni REDUCE esimene näide1

Näide 2: Create kohandatud funktsioon PRODUCTIF, et korrutada ainult väärtused, mis on suuremad kui 50

Create tabel nimega Tabel3, kus üks veerg nimega "nums" algab lahtrist E1. Kopeerige järgmine valem lahtrisse G2:

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

REDUCE LAMBDA Example

Näide 3: ainult paarisväärtuste loendamine

Create tabeli nimega "Tabel4", kus üks veerg nimega "Nums" algab lahtrist D1. Kopeerige järgmine valem lahtrisse F2:

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

Third REDUCE function example

Vt ka

Funktsioon LAMBDA

Funktsioon MAP

Funktsioon SCAN

Funktsioon MAKEARRAY

Funktsioon BYCOL

Funktsioon BYROW

Funktsioon ISOMITTED

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.