Funzione REDUCE di Excel (365)
La funzione REDUCE applica una funzione LAMBDA a ogni valore in un array e restituisce il valore totale nell'accumulatore, riducendo l'array a un valore accumulato.
Sintassi
=REDUCE ([valore_iniziale],array,lambda(accumulatore, valore))
Argomenti
- Valore_iniziale (opzionale): Il valore iniziale dell'accumulatore. Se omesso, il valore predefinito è 0.
- Array (obbligatorio): L'array da ridurre.
- Lambda (obbligatorio): La funzione LAMBDA personalizzata che viene applicata per ridurre l'array.
- Accumulatore (obbligatorio): Il valore totale che viene restituito come risultato finale.
- Valore (obbligatorio): Il calcolo applicato a ciascun elemento nell'array.
Valore restituito
La funzione REDUCE restituisce un singolo valore.
Note sulla funzione
- La funzione REDUCE è stata introdotta di recente in Excel per Microsoft 365. Pertanto, non è disponibile nelle versioni precedenti di Excel.
- Il #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.
Esempio
Come mostra lo screenshot sottostante, c'è un array di dati. Per sommare separatamente i numeri pari e dispari nell'array, procedere come segue:
Per sommare i numeri pari, copiare la formula seguente nella cella F6, quindi premere il tasto Invio per ottenere il risultato.
=REDUCE (0,B6:D9,LAMBDA(a,b,SE(PARI(b), a+b,a)))
Per sommare i numeri dispari, copiare la formula seguente nella cella F7, quindi premere il tasto Invio per ottenere il risultato.
=REDUCE (0,B6:D9,LAMBDA(a,b,SE(DISPARO(b), a+b,a)))
Nota: In ciascuna formula sopra, l'argomento valore_iniziale fornito è impostato su 0. Può anche essere omesso e sostituito da uno spazio vuoto. Ad esempio, per sommare i numeri pari, la formula nella cella F6 può essere modificata in:
=REDUCE ( ,B6:D9,LAMBDA(a,b,SE(PARI(b), a+b,a)))
Funzioni correlate:
Funzione MAP di Excel
La funzione MAP applica una funzione LAMBDA per creare un nuovo valore e restituisce un array formato mappando ciascun valore negli array forniti a un nuovo valore.
Funzione LAMBDA di Excel
La funzione LAMBDA di Excel viene utilizzata per creare funzioni personalizzate che possono essere riutilizzate in tutta una cartella di lavoro.
Funzione MAKEARRAY di Excel
La funzione MAKEARRAY di Excel restituisce un array calcolato in base al numero specificato di righe e colonne.