Kirjaudu sisään Microsoft-tilillä
Kirjaudu sisään tai luo tili.
Hei,
Käytä toista tiliä.
Sinulla on useita tilejä
Valitse tili, jolla haluat kirjautua sisään.

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))

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-funktio tarvitsee kaksi parametria:

    • accumulator    Arvo yhteenlaskettuna ja lopullisena tuloksena palautettuna.

    • value     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

Luo taulukko nimeltä Table2, jossa on yksi Nums-niminen sarake alkaen solusta E1. Kopioi soluun G2 seuraava kaava:

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

Toinen esimerkki REDUCE-funktion käytöstä

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.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?
Kun valitset Lähetä, palautettasi käytetään Microsoftin tuotteiden ja palveluiden parantamiseen. IT-järjestelmänvalvojasi voi kerätä nämä tiedot. Tietosuojatiedot.

Kiitos palautteesta!

×