Skip to main content

Funzione REDUCE di Excel (365)

Author: Zhoumandy Last Modified: 2025-08-06

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.

reduce-function 1


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

  1. La funzione REDUCE è stata introdotta di recente in Excel per Microsoft 365. Pertanto, non è disponibile nelle versioni precedenti di Excel.
  2. 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)))

reduce-function 3

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)))

reduce-function 2

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.