Skannaa matriisi käyttämällä LAMBDAkuhunkin arvoon ja palauttaa matriisin, jossa on kukin väliarvo.
Syntaksi
=SCAN ([initial_value], array, lambda(accumulator, value))
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 skannaamiseksi. 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. 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))