Skannaa matriisin käyttämällä LAMBDA-funktiota kullekin arvolle ja palauttaa matriisin, jossa on kukin väliarvo.
Syntaksi
=SCAN ([initial_value], array, lambda(accumulator, value, body))
SCAN-funktion syntaksissa on seuraavat argumentit ja parametrit:
[initial_value] Määrittää kumulatiivisen kertymän aloitusarvon.
matriisi Skannattava matriisi.
lambda LAMBDA-funktio, joka kutsutaan matriisin pienentämiseksi. LAMBDA-funktio tarvitsee kolme parametria:
- akku Arvo lasketaan yhteen ja palautetaan lopullisena tuloksena.
- arvo Matriisin nykyinen arvo.
- runko Matriisin kullekin elementille 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))