Veronica weiß, wie man mit der Funktion AVERAGE den Durchschnitt eines Wertebereichs ermittelt. Sie möchte jedoch, dass der Durchschnitt basierend auf den Nicht-Null-Werten im Bereich bestimmt wird.

Es gibt verschiedene Möglichkeiten, wie Sie dieses Problem angehen können. Der erste besteht darin, sich daran zu erinnern, wie ein Durchschnitt berechnet wird. Es ist definiert als die Summe eines Wertebereichs geteilt durch die Anzahl der Elemente im Bereich. Sie können also den Ausschlussdurchschnitt berechnen, indem Sie einfach sicherstellen, dass der Nenner (die Zahl, durch die Sie dividieren) keine Nullwerte enthält. Zum Beispiel:

=SUM(A1:A50)/COUNTIF(A1:A50,"<>0")

Dieser Ansatz verwendet die COUNTIF-Funktion, um die Anzahl der Zellen im Bereich (A1: A50) zu bestimmen, die keine Null enthalten. Wenn dieser Bereich nicht nur Nullen, sondern auch leere Zellen enthält und Sie nicht möchten, dass die leeren Zellen in das Ergebnis einbezogen werden, müssen Sie eine komplexere Formel verwenden:

=SUM(A1:A50)/(COUNTIF(A1:A50,"<>0")-COUNTBLANK(A1:A50)- (COUNTA(A1:A50)-COUNT(A1:A50)))

Die COUNTIF-Funktion zählt Zellen, die nicht explizit mit 0 ausgewertet werden, aber leere Zellen und Textzellen. Der COUNTBLANK-Term passt die leeren Zellen an und die Differenz zwischen COUNTA und COUNT passt die Gesamtzahl der Zellen an, die Text enthalten.

Natürlich können Sie auch eine Array-Formel verwenden, um Ihre Berechnung durchzuführen:

=AVERAGE(IF(A1:A50<>0,A1:A50))

Denken Sie daran, dass Array-Formeln mit der Kombination Strg + Umschalt + Eingabetaste eingegeben werden müssen. Diese Array-Formel schließt auch Leerzeichen oder Zellen aus, die Text enthalten.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (7727) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: