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 entrare 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 entrare 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.