Navigazione Rapida
Funzione RIDUCI
Riepilogo
La funzione REDUCE riduce una matrice a un singolo valore applicando una funzione LAMBDA personalizzata a ogni elemento, accumulando progressivamente il risultato per ottenere un valore finale compatto e potente.
Sintassi
RIDUCI([valore_iniziale], matrice, lambda(accumulatore, valore, corpo))
Parametri
| Parametro | Tipo | Richiesto | Descrizione |
|---|---|---|---|
| valore_iniziale | Any |
No | Imposta il valore di partenza per l'accumulatore |
| matrice | Array |
Sì | La matrice da ridurre a un singolo valore |
| lambda | LAMBDA |
Sì | Funzione LAMBDA che riceve accumulatore, valore corrente e restituisce il nuovo accumulatore |
Utilizzo della funzione REDUCE
REDUCE è potente per creare operazioni di riduzione personalizzate su matrici, simili a reduce() nei linguaggi di programmazione. Perfetta per somme pesate, prodotti condizionali, conteggi filtrati e trasformazioni dati complesse che superano le capacità delle funzioni aggregate standard.
Esempi Comuni di REDUCE
Somma dei quadrati dei valori
=RIDUCI(, A1:C2, LAMBDA(a,b,a+b^2))
Somma tutti i valori al quadrato della matrice senza valore iniziale (usa 0 implicitamente)
PRODUCTIF personalizzato (>50)
=RIDUCI(1,Tabella3[nums],LAMBDA(a,b,SE(b>50,a*b,a)))
Moltiplica solo i numeri maggiori di 50, inizia con 1 per il prodotto
Conteggio valori pari
=RIDUCI(0,Tabella4[Nums],LAMBDA(a,n,SE(PAREGGIO(n),1+a,a)))
Conta solo i numeri pari nella tabella, inizia con 0
Domande Frequenti
Errori Comuni e Soluzioni
#VALORE! - Parametri non corretti
Cause: LAMBDA con numero errato di parametri o sintassi non valida
Solution: Verifica che LAMBDA abbia esattamente 3 parametri: accumulatore, valore, corpo
#VALORE! - Matrice vuota
Cause: La matrice di input è vuota
Solution: Fornisci una matrice con almeno un elemento
Note
- Impostare valore_iniziale=1 per prodotti, 0 per somme
- LAMBDA deve restituire sempre il nuovo valore accumulatore
- Funziona con matrici dinamiche e intervalli
- Compatibile solo con Excel 365 e 2021
Compatibilità
Disponibile in: Excel 365, Excel 2021
Non disponibile in: Excel 2019 e versioni precedenti
Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 365, Excel 2021