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 entrare 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 entrare 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.