Skannaa matriisi käyttämällä LAMBDAkuhunkin arvoon ja palauttaa matriisin, jossa on kukin väliarvo.
Syntaksi
=SCAN ([initial_value], matriisi, lambda(kertymä, arvo, leipäteksti))
SCAN-funktion syntaksissa on seuraavat argumentit ja parametrit:
-
[initial_value] Määrittää kumulatiivisen kertymän aloitusarvon.
-
array Skannattava 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. Jos käsittelet tekstiä, määritä alkuarvoksi "".
Virheet
Virheellisen LAMBDA-funktion tai virheellisen parametrimäärän antaminen palauttaa #VALUE! -virheen nimeltä "Virheelliset parametrit".
Esimerkkejä
Esimerkki 1: Luo kertomien luettelo
Kirjoita mallitiedot soluihin A1:C2 ja kopioi sitten kaava soluun D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
Esimerkki 2: Liitä matriisin merkit yhteen
Kirjoita mallitiedot soluihin A1:C2 ja kopioi sitten kaava soluun D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))