Scanner en matrix ved at anvende en LAMBDA på hver værdi og returnerer en matrix, der har hver mellemliggende værdi.
Syntaks
=SCAN ([initial_value], matrix, lambda(akkumulator, værdi, brødtekst))
Syntaksen for funktionen SCAN har følgende argumenter og parametre:
-
[initial_value] Angiver startværdien for akkumulatoren.
-
matrix En matrix, der skal scannes.
-
lambda En LAMBDA, der kaldes for at reducere matrixen. LAMBDA tager tre parametre:
-
akkumulator Værdien blev lagt sammen op og returneret som det endelige resultat.
-
værdi Den aktuelle værdi fra matrixen.
-
Kroppen Beregningen, der anvendes på hvert element i matrixen.
-
Bemærkninger
Brug argumentet initial_value til at angive startværdien for akkumulatorparameteren. Hvis du arbejder med tekst, skal du angive den oprindelige værdi til "".
Fejl
Hvis du angiver en ugyldig LAMBDA-funktion eller et forkert antal parametre, returneres en #VÆRDI! fejl kaldet "Forkerte Parametre".
Eksempler
Eksempel 1: Opret en liste over faktorer
Indtast eksempeldataene i cellerne A1:C2, og kopiér derefter formlen til celle D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
Eksempel: 2: Sammenkæd tegn i en matrix
Indtast eksempeldataene i cellerne A1:C2, og kopiér derefter formlen til celle D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))