cellio

AVERAGEIF & AVERAGEIFS in Excel: Mittelwert mit Bedingung

Berechne mit AVERAGEIF und AVERAGEIFS in Excel Durchschnitte nach Kriterien: ohne Nullen, nach Kategorien und ohne #DIV/0!-Fehler.

Von Ayoub Farid · · 2 Min. Lesezeit

AVERAGEIF (in der deutschen Version MITTELWERTWENN) funktioniert wie AVERAGE (MITTELWERT), berechnet den Durchschnitt aber nur für Zeilen, die eine bestimmte Bedingung erfüllen. Zum Beispiel der durchschnittliche Bestellwert einer Region, die Durchschnittsnote einer bestimmten Klasse oder Ausgaben ohne Monate mit dem Wert 0.

Hinweis: In der deutschen Excel-Version heißt AVERAGEIF MITTELWERTWENN und AVERAGEIFS MITTELWERTWENNS. Zudem nutzt das deutsche Excel Semikolons (;) statt Kommas als Trennzeichen.

Syntax

=AVERAGEIF(range, criteria, [average_range])
=AVERAGEIFS(average_range, criteria_range1, criteria1, ...)

Das Prinzip ist identisch mit SUMIF (SUMMEWENN) und SUMIFS (SUMMEWENNS): Bei der Variante mit mehreren Bedingungen steht der zu berechnende Bereich ganz am Anfang.

Durchschnitt nach Kategorie berechnen

AB
1CategoryPrice
2Coffee2.50
3Coffee3.50
4Food2.80
5Food3.00
=AVERAGEIF(A2:A5,"Food",B2:B5)   → 2.90

Nullen ausschließen

=AVERAGEIF(B2:B13,"<>0")

Sehr nützlich in deiner Tabelle, wenn Monate ohne Messwerte oder Verkäufe als 0 eingetragen wurden und das Ergebnis nicht verfälschen sollen.

Mehrere Bedingungen anwenden

Region „North“, aber nur für Produkte der Kategorie „Coffee“:

=AVERAGEIFS(D2:D500,B2:B500,"North",C2:C500,"Coffee")

Zwischen zwei Datumswerten (Startdatum in Zelle G1, Enddatum in G2):

=AVERAGEIFS(D2:D500,A2:A500,">="&G1,A2:A500,"<="&G2)

Keine Treffer sauber abfangen

Wenn kein Datensatz die Bedingung erfüllt, liefert AVERAGEIF den Fehler #DIV/0!, da Excel nicht durch null Zeilen teilen kann. Du kannst die Formel einfach mit IFERROR (WENNFEHLER) abfangen:

=IFERROR(AVERAGEIF(A2:A100,F2,B2:B100),"No data")

Weitere Details findest du in den Anleitungen zu IFERROR und dem #DIV/0!-Fehler.

Typische Fehler

  • Die Annahme, dass AVERAGEIF leere Zellen in der Kriterienspalte ignoriert: Leere Zellen entsprechen ausschließlich dem Kriterium "".
  • Vertauschen der Argumentreihenfolge zwischen AVERAGEIF und AVERAGEIFS.
  • Das Bilden von Durchschnitten aus Prozentwerten unterschiedlich großer Gruppen. In diesem Fall benötigst du einen gewichteten Durchschnitt.

Häufig gestellte Fragen

Wie bilde ich in Excel einen Durchschnitt nur für bestimmte Zellen?

Nutze AVERAGEIF (MITTELWERTWENN) mit einer Bedingung, zum Beispiel =AVERAGEIF(A:A,"Food",B:B).

Wie berechne ich den Mittelwert ohne Nullen?

Verwende die Formel =AVERAGEIF(range,"<>0").

Warum liefert AVERAGEIF den Fehler #DIV/0!?

Es wurden keine Zeilen gefunden, die das Kriterium erfüllen. Fange das Ergebnis mit IFERROR (WENNFEHLER) ab.

Gibt es AVERAGEIFS auch in Google Tabellen?

Ja, Google Sheets unterstützt AVERAGEIFS mit exakt derselben Syntax.

Weiterlesen