Analizza una matrice applicando un'espressione LAMBDA a ogni valore e restituisce una matrice con ogni valore intermedio.
Sintassi
=SCAN ([initial_value], matrice, lambda(accumulatore, valore, corpo))
Gli argomenti e i parametri della sintassi della funzione SCAN sono i seguenti:
-
[initial_value] Imposta il valore iniziale per l'accumulatore.
-
matrice Una matrice da analizzare.
-
lambda Un’espressione LAMBDA che è chiamata per ridurre la matrice. La funzione LAMBDA accetta tre parametri:
-
accumulatore Il valore è stato sommato e restituito come risultato finale.
-
valore Valore corrente della matrice.
-
Corpo Calcolo applicato a ogni elemento della matrice.
-
Osservazioni
Usare l'argomento initial_value per impostare il valore iniziale per il parametro accumulatore. Se si usa il testo, impostare il valore iniziale su "".
Errori
Inserire una funzione LAMBDA non valida o un numero errato di parametri restituisce un errore #VALORE! errore denominato "Parametri non corretti".
Esempi
Esempio 1: Creare un elenco di fattoriali
Immettere i dati di esempio nelle celle A1: C2, quindi copiare la formula nella cella D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
Esempio 2: Concatenare caratteri in una matrice
Immettere i dati di esempio nelle celle A1: C2, quindi copiare la formula nella cella D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))