Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excelin verkkoversio

Pienentää matriisin kumulatiiviseksi arvoksi käyttämällä LAMBDA-funktiota kullekin arvolle ja palauttamalla kokonaisarvon kumulatiivisessa kertymässä.   

Syntaksi

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

REDUCE-funktion syntaksissa on seuraavat argumentit ja parametrit:

  • [initial_value]    Määrittää kumulatiivisen kertymän aloitusarvon.

  • array      Pienennettävä matriisi.

  • lambda      LAMBDA-funktio, joka kutsutaan matriisin pienentämiseksi. LAMBDA:ssa on kolme parametria:

    • accumulator    Arvo yhteenlaskettuna ja lopullisena tuloksena palautettuna.

    • value     Matriisin nykyinen arvo.

    • Elin    Matriisin kullekin elementille käytetty laskutoimitus.

Huomautukset

Määritä initial_value-argumentin avulla kertymäparametrin aloitusarvo. Esimerkissä 2, jossa kerrot kumulatiivisen kertymän, määritä arvoksi 1, jotta et kerro nollalla.

Virheet

Virheellisen LAMBDA-funktion tai virheellisen parametrimäärän antaminen palauttaa #VALUE! -virheen nimeltä "Virheelliset parametrit".

Esimerkkejä

Esimerkki 1: Laske neliöarvot yhteen

Kirjoita mallitiedot soluihin A1:C2 ja kopioi sitten kaava soluun D4:

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

Ensimmäinen esimerkki REDUCE-funktion käytöstä

Esimerkki 2: Luo mukautettu PRODUCTIF-funktio kertoaksesi vain arvot, jotka ovat suurempia kuin 50

Create taulukko nimeltä "Taulukko3", jossa on yksi nums-niminen sarake alkaen solusta E1. Kopioi soluun G2 seuraava kaava:

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

ESIMERKKI REDUCE LAMBDA

Esimerkki 3: Laske vain parilliset arvot

Luo taulukko nimeltä Table4, jossa on yksi Nums-niminen sarake alkaen solusta D1. Kopioi soluun F2 seuraava kaava:

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

Kolmas esimerkki REDUCE-funktion käytöstä

Muita aiheita

LAMBDA-funktio

MAP-funktio

SCAN-funktio

MAKEARRAY-funktio

BYCOL-funktio

BYROW-funktio

ISOMITTED-funktio

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.