Skanner en matrise ved å bruke en LAMBDApå hver verdi og returnerer en matrise som har hver mellomliggende verdi.
Syntaks
=SKANN ([initial_value], matrise, lambda(akkumulator, verdi, brødtekst))
Syntaksen for SCAN-funksjonen har følgende argumenter og parametere:
-
[initial_value] Angir startverdien for akkumulatoren.
-
matrise En matrise som skal skannes.
-
lambda En LAMBDA som kalles opp for å redusere matrisen. LAMBDA tar tre parametere:
-
akkumulator Verdien rundet opp og returnert som det endelige resultatet.
-
verdi Gjeldende verdi fra matrisen.
-
Kroppen Beregningen brukt på hvert element i matrisen.
-
Merknader
Bruk argumentet innledende_verdi til å angi startverdien for akkumulatorparameteren. Hvis du arbeider med tekst, setter du startverdien til "".
Feil
Hvis du angir en ugyldig LAMBDA-funksjon eller feil antall parametere, returneres en #VERDI!- -feil kalt «Feil parametere».
Eksempler
Eksempel 1: Opprett en liste over fakulteter
Skriv inn eksempeldataene i cellene A1:C2, og kopier deretter formelen til celle D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
Eksempel 2: Kjede sammen tegn i en matrise
Skriv inn eksempeldataene i cellene A1:C2, og kopier deretter formelen til celle D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))