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

Süntaks

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

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

  • [initial_value]    Määrab aku algusväärtuse.

  • massiiv    Vähendamist vajav massiiv.

  • lambda    LAMBDA, mida kutsutakse massiivi vähendamiseks. LAMBDA-s on kaks parameetrit.

    • akumulaator    Väärtus summeeriti ja tagastati lõpliku tulemina.

    • väärtus     Massiivi igale elemendile rakendatud arvutus.

Kommentaarid

Argumendi initial_value abil saate määrata akumulaatori parameetri algusväärtuse. 2. näites, kus korrutate aku, määrake väärtuseks 1, et vältida korrutamist arvuga 0.

Tõrked

Kehtetu LAMBDA-funktsiooni või vale parameetrite arvu andmine tagastab #VALUE! viga nimega "Valed parameetrid".

Näited

Näide 1: ruutväärtuste summeerimine

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

2. näide: kohandatud funktsiooni "PRODUCTIF" loomine, et korrutada ainult väärtused, mis on suuremad kui 50

Looge tabel nimega "Tabel2", mille ühe veeru nimi on "Nums" alates lahtrist E1. Kopeerige järgmine valem lahtrisse G2.

=REDUCE(1,Table2[Nums],LAMBDA(a,b,IF(b>50,a+b,a)))

Funktsiooni REDUCE teine näide

3. näide. Loendage ainult ühtlased väärtused

Looge tabel nimega "Tabel4", mille ü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)))

Kolmas funktsiooni REDUCE näide

Vt ka

Funktsioon LAMBDA

Funktsioon MAP

Funktsioon SCAN

Funktsioon MAKEARRAY

Funktsioon BYCOL

Funktsioon BYROW

Funktsioon ISOMITTED

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?

Täname tagasiside eest!

×