
Zusammenfassung
Die Funktion Excel AVERAGEIF berechnet den Durchschnitt der Zahlen in einem Bereich, der die angegebenen Kriterien erfüllt. AVERAGEIF-Kriterien können logische Operatoren (>, <,, =) und Platzhalter (*,?) Für die teilweise Übereinstimmung enthalten.
Zweck
Ermitteln Sie den Durchschnitt der Zahlen, die die Kriterien erfüllen.Rückgabewert
Eine Zahl, die den Durchschnitt darstellt.Syntax
= AVERAGEIF (Bereich, Kriterien, (durchschnittlicher Bereich))Argumente
- Bereich - Eine oder mehrere Zellen, einschließlich Zahlen oder Namen, Arrays oder Referenzen.
- Kriterien - Eine Zahl, ein Ausdruck, eine Zellreferenz oder ein Text.
- durchschnittlicher Bereich - (optional) Die zu mittelnden Zellen. Wenn nicht angegeben, wird der Bereich verwendet.
Ausführung
Excel 2007Verwendungshinweise
AVERAGEIF berechnet den Durchschnitt der Zahlen in einem Bereich, der die angegebenen Kriterien erfüllt. Kriterien können als Zahlen, Zeichenfolgen oder Referenzen angegeben werden. Gültige Kriterien könnten beispielsweise 10, "> 10", A1 oder "<" & A1 sein.
Das Argument aver_range ist optional. Wenn durchschnittlicher Bereich nicht angegeben ist, berechnet AVERAGEIF if den Durchschnitt der numerischen Werte im Bereichsargument. Wenn durchschnittlicher Bereich angegeben ist, berechnet AVERAGEIF den Durchschnitt der Zahlen in durchschnittlichem Bereich.
AVERAGEIF-Kriterien können logische Operatoren (>, <,, =) und Platzhalter (*,?) Für die teilweise Übereinstimmung enthalten.
AVERAGEIF gehört zu einer Gruppe von acht Funktionen in Excel, die logische Kriterien in zwei Teile aufteilen (Bereich + Kriterien). Infolgedessen unterscheidet sich die zum Erstellen von Kriterien verwendete Syntax, und AVERAGEIF erfordert einen Zellbereich für Bereichsargumente. Sie können kein Array verwenden.
AVERAGEIF ignoriert leere Zellen automatisch, auch wenn die Kriterien übereinstimmen. Mit anderen Worten, AVERAGEIF enthält keine leeren Zellen, die im Durchschnitt die Kriterien Null erfüllen. AVERAGEIF gibt # DIV / 0 zurück! wenn keine Zellen im Bereich die Kriterien erfüllen.
Die AVERAGEIF-Funktion kann nur eine einzige Bedingung anwenden. Wenn Sie mehrere Kriterien anwenden müssen, verwenden Sie die Funktion AVERAGEIFS.
Beispiele
In dem gezeigten Beispiel lauten die Formeln in H5: H8 wie folgt:
=AVERAGEIF(C5:C15,">0") // price greater than $0 =AVERAGEIF(C5:C15,">200000") // price greater than $200k =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms =AVERAGEIF(D5:D15,">=3",C5:C15) // 3+ bedrooms
Doppelte Anführungszeichen ("") in Kriterien
Im Allgemeinen werden Textwerte in doppelte Anführungszeichen ("") eingeschlossen und Zahlen nicht. Wenn jedoch ein logischer Operator in einer Zahl enthalten ist, müssen die Zahl und der Operator in Anführungszeichen gesetzt werden. Beachten Sie den Unterschied in den beiden folgenden Beispielen. Da in der zweiten Formel der Operator größer oder gleich (> =) verwendet wird, werden Operator und Zahl in doppelte Anführungszeichen gesetzt.
=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms
Doppelte Anführungszeichen werden auch für Textwerte verwendet. Um beispielsweise die Werte in B1: B10 zu mitteln, wenn die Werte in A1: A10 gleich "rot" sind, können Sie eine Formel wie die folgende verwenden:
=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only
Wert aus einer anderen Zelle
Ein Wert aus einer anderen Zelle kann mithilfe der Verkettung in Kriterien aufgenommen werden. Im folgenden Beispiel gibt AVERAGEIF den Durchschnitt der Zahlen in A1: A10 zurück, die kleiner als der Wert in Zelle B1 sind. Beachten Sie, dass der Operator kleiner als (der Text) in Anführungszeichen eingeschlossen ist.
=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1
Platzhalter
Das Fragezeichen (?), Das Sternchen (*) oder die Tilde (~) der Platzhalterzeichen können in Kriterien verwendet werden. Ein Fragezeichen (?) Entspricht einem beliebigen Zeichen und ein Sternchen (*) entspricht null oder mehr Zeichen jeglicher Art. Um beispielsweise Zellen in einem B1: B10 zu mitteln, wenn Zellen in A1: A10 irgendwo den Text "rot" enthalten, können Sie eine Formel wie die folgende verwenden:
=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"
Die Tilde (~) ist ein Fluchtzeichen, mit dem Sie buchstäbliche Platzhalter finden können. Um beispielsweise einem wörtlichen Fragezeichen (?), Einem Sternchen (*) oder einer Tilde (~) zu entsprechen, fügen Sie eine Tilde vor dem Platzhalter ein (dh ~?, ~ *, ~~).
Anmerkungen
- Zellen im Bereich, die TRUE oder FALSE enthalten, werden ignoriert.
- Leere Zellen werden bei der Berechnung der Durchschnittswerte in Bereich und Durchschnittsbereich ignoriert.
- AVERAGEIF gibt # DIV / 0 zurück! wenn keine Zellen im Bereich die Kriterien erfüllen.
- Average_range does not have to be the same size as range . The top left cell in average_range is used as the starting point, and cells that correspond to cells in range are averaged.
- AVERAGEIF allows the wildcard characters question mark (?) and asterisk (*), in criteria. The ? matches any single character and the * matches any sequence of characters. To find a literal ? or *, use a tilde (~) before the character, i.e. ~* and ~?.
Related videos

