Una media che esclude i valori zero (Microsoft Excel)
Veronica sa come utilizzare la funzione MEDIA per determinare la media di un intervallo di valori. Tuttavia, vorrebbe che la media fosse determinata in base ai valori diversi da zero nell’intervallo.
La funzione del foglio di lavoro più adatta a questo scopo è utilizzare MEDIA.SE.
Puoi usarlo in questo modo:
=AVERAGEIF(A1:A50,">0")
Questa funzione include nella media solo quelle celle che contengono valori maggiori di zero. Se vuoi escludere anche le celle vuote, dovresti usare la funzione MEDIA.SE. Questa funzione differisce da MEDIA.SE in quanto consente di specificare più criteri che indicano quali celle calcolare la media.
=AVERAGEIFS(A1:A50,A1:A50,">0",A1:A50,"<>""")
Naturalmente, se vuoi affrontare il problema “vecchia scuola” (senza usare AVERAGEIF o AVERAGEIFS), ci sono diversi modi per procedere. Il primo è ricordare come viene calcolata una media. È definito come la somma di un intervallo di valori diviso per il numero di elementi nell’intervallo. Pertanto, potresti calcolare la media di esclusione semplicemente assicurandoti che il denominatore (il numero per cui stai dividendo) non includa alcun valore zero. Ad esempio:
=SUM(A1:A50)/COUNTIF(A1:A50,"<>0")
Questo approccio utilizza la funzione CONTA.SE per determinare il numero di celle nell’intervallo (A1: A50) che non contengono zero. Se questo intervallo contiene non solo zeri ma anche celle vuote e non vuoi che le celle vuote figurino nel risultato, allora devi usare una formula più complessa:
=SUM(A1:A50)/(COUNTIF(A1:A50,"<>0")-COUNTBLANK(A1:A50)- (COUNTA(A1:A50)-COUNT(A1:A50)))
La funzione CONTA.SE conta le celle che non valutano esplicitamente 0, ma conterà le celle vuote e di testo. Il termine COUNTBLANK regola le celle vuote e la differenza tra COUNTA e COUNT regola il conteggio totale per le celle che contengono testo.
Ovviamente puoi anche usare una formula array per fare il tuo calcolo:
=AVERAGE(IF(A1:A50<>0,A1:A50))
Ricorda che le formule di matrice devono essere inserite utilizzando la combinazione Ctrl + Maiusc + Invio. Questa formula di matrice esclude anche spazi o celle contenenti testo.
Tutto sommato è più facile usare le funzioni MEDIA.SE o MEDIA.SE.
Quando non vorresti usarli? Quando è necessario condividere la cartella di lavoro con utenti di versioni di Excel precedenti a Excel 2007. (Questo è quando le funzioni sono state aggiunte a Excel.)
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (7729) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.
Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: