Funzione RIDUCI

Excel 365, Excel 2021

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 La matrice da ridurre a un singolo valore
lambda LAMBDA 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

Per evitare che il prodotto inizi con 0, che annullerebbe tutti i calcoli successivi.

REDUCE usa 0 come valore iniziale, appropriato per somme ma non per prodotti.

#VALORE! per LAMBDA non valida o parametri errati.

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