Skannaa matriisin käyttämällä LAMBDA-funktiota jokaisessa arvossa 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ää kertymän aloitusarvon.
Array Skannattava matriisi.
Lambda LAMBDA, jota kutsutaan matriisin pienentämiseksi. LAMBDA:ssa on kolme parametria:
- Akkuja Arvo yhteensä ja palautettu lopullisena tuloksena.
- Arvo Matriisin nykyinen arvo.
- Elin Matriisin jokaisessa elementissä käytetty laskutoimitus.
Huomautuksia
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))