Funzione di SCANSIONE di Excel (365)
La funzione SCANSIONE applica una funzione LAMBDA a ciascun valore in una matrice e restituisce una matrice che contiene i valori intermedi durante la scansione della matrice.
Sintassi
=REDUCE ([initial_value],array,lambda(accumulator, value))
argomenti
- Valore iniziale (opzionale): il valore iniziale dell'accumulatore.
- Italia (richiesto): l'array da scansionare.
- Lambda (obbligatorio): la funzione LAMBDA personalizzata applicata per eseguire la scansione dell'array.
- Accumulatore (richiesto): il valore sommato e restituito come risultato finale.
- Valore (obbligatorio): il calcolo applicato a ciascun elemento dell'array.
Valore di ritorno
La funzione SCANSIONE restituisce una matrice di risultati.
Note sulle funzioni
- La funzione SCAN è stata introdotta di recente in Excel per Microsoft 365. Quindi non è disponibile nelle versioni precedenti di Excel. Nuove formule di matrice dinamica vengono introdotte in Excel per Microsoft 365, il che significa che non è necessario utilizzare Ctrl+Maiusc+Invio per immettere la formula SCAN come formula di matrice.
- La #VALORE! il valore di errore si verifica se si verifica una delle seguenti situazioni:
- viene fornita una funzione LAMBDA non valida;
- viene fornito un numero errato di parametri.
- La valore iniziale argomento viene utilizzato per impostare il valore iniziale per il parametro accumulatore. Dopo che il primo risultato è stato restituito, initial_value cambia nel valore del risultato. E il processo scorre su tutti gli elementi in un array da una colonna all'altra. Se stai lavorando con testo, impostare il valore iniziale su "".
Esempio uno:
Come mostrato nello screenshot qui sotto, c'è una matrice di dati. voglio continua ad aggiungere ogni valore in una cella e il suo valore di cella adiacente, da colonna a riga, si prega di fare quanto segue:
Si prega di copiare la formula seguente nella cella F6, quindi premere il tasto Enter chiave per ottenere il risultato.
=SCANSIONE (0,Si6: RE9,LAMBDA(a,b,a+b))
Nota: nell'esempio sopra, si occupa della funzione SCAN numeri e il fornito valore iniziale l'argomento è impostato su 0. In questo caso può anche essere omessa e sostituito da uno spazio vuoto. Ad esempio, la formula nella cella F6 può essere modificato in:
=SCANSIONE ( ,Si6: RE9,LAMBDA(a,b,a+b))
Esempio due:
Come mostrato nello screenshot qui sotto, c'è una matrice di dati. voglio concatenare i caratteri nella matrice datae restituire una matrice che contiene i valori intermedi, eseguire le operazioni seguenti:
Si prega di copiare la formula seguente nella cella F6, quindi premere il tasto Enter chiave per ottenere il risultato.
=SCANSIONE ("",Si6: RE7,LAMBDA(a,b,a&b))
Funzioni relative:
-
Excel MAP Funzione
La funzione MAP applica una funzione LAMBDA per creare un nuovo valore e restituisce un array formato mappando ogni valore negli array forniti su un nuovo valore.
-
Excel LAMBDA Funzione
La funzione Excel LAMBDA viene utilizzata per creare funzioni personalizzate che possono essere riutilizzate in una cartella di lavoro.
-
Excel Reduce Funzione
La funzione REDUCE applica una funzione LAMBDA a ciascun valore in una matrice e restituisce il valore totale nell'accumulatore, riducendo la matrice a un valore accumulato.