Funzione RIDUCI di Excel (365)
La funzione RIDUCI applica a funzione LAMBDA a ciascun valore in una matrice e restituisce il valore totale nell'accumulatore, riducendo la matrice a un valore accumulato.
Sintassi
=REDUCE ([initial_value],array,lambda(accumulator, value))
argomenti
- Valore iniziale (opzionale): il valore iniziale dell'accumulatore. Se omesso, il valore predefinito è 0.
- Italia (richiesto): l'array da ridurre.
- Lambda (obbligatorio): la funzione LAMBDA personalizzata applicata per ridurre l'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 RIDUCI restituisce un unico valore.
Note sulle funzioni
- La funzione RIDUCI è stata introdotta di recente in Excel per Microsoft 365. Quindi non è disponibile nelle versioni precedenti di Excel.
- 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.
Esempio
Come mostra lo screenshot qui sotto, c'è una matrice di dati. Per somma i numeri pari e dispari nell'array separatamente, eseguire le seguenti operazioni:
Per sommare i numeri pari, copia la formula seguente nella cella F6, quindi premi il tasto Enter chiave per ottenere il risultato.
=RIDUZIONE (0,Si6: RE9,LAMBDA(a,b,IF(ISVEN(b), a+b,a)))
Per sommare i numeri dispari, copia la formula seguente nella cella F7, quindi premi il tasto Enter chiave per ottenere il risultato.
=RIDUZIONE (0,Si6: RE9,LAMBDA(a,b,SE(ISODD(b), a+b,a)))
Nota: in ogni formula sopra, il fornito valore iniziale l'argomento è impostato su 0. Può anche essere omessa e sostituito da uno spazio vuoto. Ad esempio, per sommare i numeri pari, la formula nella cella F6 può essere modificato in:
=RIDUZIONE ( ,Si6: RE9,LAMBDA(a,b,IF(ISVEN(b), a+b,a)))
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 MAKEARRAY Funzione
La funzione Excel MAKEEARRAY restituisce una matrice calcolata in base al numero specificato di righe e colonne.