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.

Esistono diversi modi per affrontare questo problema. 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, puoi 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à 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.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (7727) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: