Inhaltsverzeichnis
Das Tutorial zeigt, wie man die Funktion AVERAGEIF in Excel verwendet, um ein arithmetisches Mittel mit Bedingung zu berechnen.
Microsoft Excel verfügt über verschiedene Funktionen zur Berechnung des arithmetischen Mittels von Zahlen. Wenn Sie den Durchschnitt von Zellen ermitteln möchten, die eine bestimmte Bedingung erfüllen, ist AVERAGEIF die richtige Funktion.
AVERAGEIF-Funktion in Excel
Die Funktion AVERAGEIF wird verwendet, um einen Durchschnitt aller Zellen in einem bestimmten Bereich zu berechnen, die eine bestimmte Bedingung erfüllen.
AVERAGEIF(bereich, kriterien, [durchschnitt_bereich])Die Funktion hat insgesamt 3 Argumente - die ersten 2 sind erforderlich, das letzte ist optional:
- Bereich (erforderlich) - der Bereich von Zellen, der anhand der Kriterien geprüft werden soll.
- Kriterien (erforderlich)- die Bedingung, die bestimmt, welche Zellen gemittelt werden sollen. Sie kann in Form einer Zahl, eines logischen Ausdrucks, eines Textwerts oder eines Zellbezugs angegeben werden, z. B. 5, ">5", "cat" oder A2.
- Durchschnittliche_Spanne (optional) - die Zellen, über die Sie den Durchschnitt bilden wollen. Wenn Sie dies weglassen, wird Bereich wird gemittelt.
Die Funktion AVERAGEIF ist in Excel 365 - 2007 verfügbar.
Tipp: Um Zellen mit zwei oder mehr Kriterien zu mitteln, verwenden Sie die Funktion AVERAGEIFS.
Excel AVERAGEIF - was zu beachten ist!
Um die Funktion AVERAGEIF in Ihren Arbeitsblättern effizient zu nutzen, sollten Sie die folgenden Punkte beachten:
- Bei der Berechnung eines Durchschnitts, leere Zellen , Textwerte und logische Werte TRUE und FALSE werden ignoriert.
- Nullwerte werden in den Durchschnitt einbezogen.
- Wenn ein Kriterien Zelle leer ist, wird sie als Nullwert (0) behandelt.
- Wenn Durchschnittsbereich nur leere Zellen oder Textwerte enthält, tritt ein Fehler #DIV/0! auf.
- Wenn keine Zelle in Bereich trifft Kriterien wird ein Fehler #DIV/0! zurückgegeben.
- Die Durchschnittliche_Spanne muss nicht unbedingt die gleiche Größe haben wie Bereich Die Anzahl der zu mittelnden Zellen hängt jedoch von der Größe der Datenbank ab. Bereich Mit anderen Worten: Die obere linke Zelle in Durchschnittsbereich wird zum Ausgangspunkt, und es werden so viele Spalten und Zeilen gemittelt, wie in der Bereich Argument.
AVERAGEIF-Formel basierend auf einer anderen Zelle
Mit der Excel-Funktion AVERAGEIF können Sie den Durchschnitt einer Zahlenspalte auf der Grundlage von:
- Kriterien, die auf dieselbe Spalte angewendet werden
- auf eine andere Spalte angewandte Kriterien
Für den Fall, dass die Bedingung gilt für die gleiche Spalte die gemittelt werden sollen, definieren Sie nur die ersten beiden Argumente: Bereich und Kriterien Um zum Beispiel den Durchschnitt der Verkäufe in B3:B15 zu ermitteln, die größer als 120 $ sind, lautet die Formel:
=AVERAGEIF(B3:B15, ">120")
An Durchschnitt auf Basis einer anderen Zelle definieren Sie alle 3 Argumente: Bereich (Zellen zur Überprüfung der Bedingung), Kriterien (die Bedingung) und Durchschnittsbereich (Zellen zu berechnen).
Um zum Beispiel einen Durchschnitt der Verkäufe zu erhalten, die nach dem 1. Oktober geliefert wurden, lautet die Formel:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
Dabei sind C3:C15 die anhand der Kriterien zu prüfenden Zellen und B3:B15 die zu mittelnden Zellen.
Verwendung der Funktion AVERAGEIF in Excel - Beispiele
Sehen wir uns nun an, wie Sie Excel AVERAGEIF in realen Arbeitsblättern verwenden können, um den Durchschnitt der Zellen zu ermitteln, die Ihren Kriterien entsprechen.
AVERAGEIF Textkriterien
Um den Durchschnitt der numerischen Werte in einer bestimmten Spalte zu ermitteln, wenn eine andere Spalte einen bestimmten Text enthält, erstellen Sie eine AVERAGEIF-Formel mit Textkriterien. Wenn ein Textwert direkt in die Formel aufgenommen wird, sollte er in doppelte Anführungszeichen ("") gesetzt werden.
Um beispielsweise den Durchschnitt der Zahlen in Spalte B zu ermitteln, wenn Spalte A "Apple" enthält, lautet die Formel:
=AVERAGEIF(A3:A15, "Apfel", B3:B15)
Alternativ können Sie den Zieltext auch in eine Zelle eingeben, z. B. F3, und diesen Zellverweis für Kriterien In diesem Fall werden keine doppelten Anführungszeichen benötigt.
=DURCHSCHNITT WENN(A3:A15, F3, B3:B15)
Der Vorteil dieses Ansatzes besteht darin, dass Sie den Durchschnitt der Umsätze für jeden anderen Artikel ermitteln können, indem Sie einfach die Textkriterien in F3 ändern, ohne die Formel anpassen zu müssen.
Tipp: Zum rund einen Durchschnitt bis zu einer bestimmten Anzahl von Dezimalstellen, verwenden Sie die Dezimalwert erhöhen oder Verringern Sie Dezimal Befehl auf der Startseite auf der Registerkarte Nummer Dies ändert die Darstellung des Durchschnitts, aber nicht den Wert selbst. Um den von der Formel zurückgegebenen Wert zu runden, verwenden Sie AVERAGEIF zusammen mit ROUND oder anderen Rundungsfunktionen. Weitere Informationen finden Sie unter Runden des Durchschnitts in Excel.
AVERAGEIF logische Kriterien für numerische Werte
Um verschiedene numerische Werte in Ihren Kriterien zu testen, verwenden Sie diese zusammen mit "größer als" (>), "kleiner als" (<), gleich (=), nicht gleich () und anderen logischen Operatoren.
Wenn Sie einen logischen Operator mit einer Zahl einschließen, denken Sie daran, die gesamte Konstruktion in Anführungszeichen zu setzen. Um zum Beispiel den Durchschnitt der Zahlen zu bilden, die kleiner oder gleich 120 sind, würde die Formel lauten:
=AVERAGEIF(B3:B15, "<=120")
Achten Sie darauf, dass sowohl der Operator als auch die Zahl in Anführungszeichen stehen.
Bei Verwendung des Kriteriums "ist gleich" kann das Gleichheitszeichen (=) weggelassen werden.
Um zum Beispiel den Durchschnitt der am 9-Sep-2022 gelieferten Verkäufe zu ermitteln, lautet die Formel wie folgt:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Verwendung von AVERAGEIF mit Daten
Ähnlich wie Zahlen können Sie auch Datumsangaben als Kriterien für die Funktion AVERAGEIF verwenden. Datumsangaben können auf verschiedene Weise erstellt werden.
Schauen wir uns an, wie Sie den Durchschnitt der Verkäufe ermitteln können, die vor einem bestimmten Datum, z. B. dem 1. November 2022, geliefert werden.
Am einfachsten ist es, den logischen Operator und das Datum zusammen in Anführungszeichen zu setzen:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Oder Sie können den Operator und das Datum getrennt in Anführungszeichen setzen und mit dem Zeichen & verketten:
=AVERAGEIF(C3:C15, "<"& "11/1/2022", B3:B15)
Um sicherzustellen, dass das Datum in einem Format eingegeben wird, das Excel versteht, können Sie die Funktion DATE in Verbindung mit dem logischen Operator verwenden:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Um den Durchschnitt der gelieferten Verkäufe nach dem heutigen Datum zu berechnen, verwenden Sie die Funktion HEUTE in den Kriterien:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
Die folgende Abbildung zeigt die Ergebnisse:
AVERAGEIF größer als 0
Die Excel-Funktion MITTELWERT überspringt standardmäßig leere Zellen, bezieht aber 0-Werte in die Berechnungen mit ein. Um nur Werte größer als Null zu mitteln, verwenden Sie ">0" für Kriterien .
Um zum Beispiel einen Durchschnitt der Zahlen in B3:B15 zu berechnen, die größer als Null sind, lautet die Formel in E4:
=AVERAGEIF(B3:B15, ">0")
Bitte beachten Sie, wie sich das Ergebnis von einem normalen Durchschnitt in E3 unterscheidet:
Durchschnitt wenn nicht 0
Die obige Lösung funktioniert gut für eine Menge positiver Zahlen. Wenn Sie sowohl positive als auch negative Werte haben, können Sie den Durchschnitt aller Zahlen außer Nullen bilden, indem Sie "0" für Kriterien .
Um zum Beispiel den Durchschnitt aller Werte in B3:B15 mit Ausnahme der Nullen zu ermitteln, verwenden Sie diese Formel:
=MITTELWERT WENN(B3:B15, "0")
Excel-Durchschnitt, wenn nicht Null oder leer
Da die Funktion AVERAGEIF von vornherein leere Zellen überspringt, können Sie einfach das Kriterium "nicht Null" ("0") verwenden. Dadurch werden sowohl Nullwerte als auch leere Zellen ignoriert. Um dies zu überprüfen, haben wir in unserem Beispieldatensatz einige Nullwerte durch Leerzeichen ersetzt und absolut das gleiche Ergebnis wie im vorherigen Beispiel erhalten:
=MITTELWERT WENN(B3:B15, "0")
Durchschnitt, wenn eine andere Zelle leer ist
Um Zellen in einer bestimmten Spalte zu mitteln, wenn eine Zelle in einer anderen Spalte in derselben Zeile leer ist, verwenden Sie "=" für Kriterien Dazu gehören auch leere Zellen, die Folgendes enthalten absolut nichts - kein Leerzeichen, keine Zeichenkette mit der Länge Null, keine nicht druckbaren Zeichen, usw.
Um die Durchschnittswerte, die den visuell leere Zellen einschließlich solcher, die leere Zeichenfolgen ("") enthalten, die von anderen Funktionen zurückgegeben werden, verwenden Sie "" für Kriterien .
Zu Testzwecken werden wir beide Kriterien verwenden, um die Zahlen in B3:B15 zu mitteln, die kein Lieferdatum in C3:C15 haben (d.h. wenn eine Zelle in Spalte C leer ist).
=MITTELWERT WENN(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Da eine der optisch leeren Zellen (C12) nicht wirklich leer ist - in ihr befindet sich eine Zeichenfolge der Länge Null -, liefern die Formeln unterschiedliche Ergebnisse:
Durchschnitt, wenn eine andere Zelle nicht leer ist
Um einen Bereich von Zellen zu mitteln, wenn eine Zelle in einem anderen Bereich nicht leer ist, verwenden Sie "" für Kriterien .
Die folgende AVERAGEIF-Formel berechnet zum Beispiel einen Durchschnitt der Zellen B3 bis B15, wenn eine Zelle in Spalte C in derselben Zeile nicht leer ist:
=AVERAGEIF(C3:C15, "", B3:B15)
AVERAGEIF Platzhalter (teilweise Übereinstimmung)
Um Zellen auf der Grundlage einer teilweisen Übereinstimmung zu mitteln, verwenden Sie Platzhalterzeichen in den Kriterien Ihrer AVERAGEIF-Formel:
- Ein Fragezeichen (?), das auf ein beliebiges einzelnes Zeichen passt.
- Ein Sternchen (*) für eine beliebige Folge von Zeichen.
Angenommen, Sie haben 3 verschiedene Bananensorten und wollen deren Durchschnitt ermitteln. Die folgende Formel hilft Ihnen dabei:
=AVERAGEIF(A3:A15, "*Banane", B3:B15)
Bei Bedarf kann ein Platzhalterzeichen zusammen mit einem Zellbezug verwendet werden. Angenommen, das Zielobjekt befindet sich in der Zelle В4, so sieht die Formel folgendermaßen aus:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Wenn Ihr Schlüsselwort an beliebiger Stelle in einer Zelle erscheinen kann (am Anfang, in der Mitte oder am Ende), setzen Sie ein Sternchen auf beide Seiten:
=AVERAGEIF(A3:A15, "*Banane*", B3:B15)
So ermitteln Sie den Durchschnitt aller Elemente ohne jede Banane verwenden Sie diese Formel:
=AVERAGEIF(A3:A15, "*Banane*", B3:B15)
Wie man in Excel den Durchschnitt berechnet, ohne bestimmte Zellen auszuschließen
Um bestimmte Zellen von der Durchschnittsbildung auszuschließen, verwenden Sie den logischen Operator "ungleich" ().
Um zum Beispiel den Durchschnitt der Verkaufszahlen für alle Artikel außer "Apfel" zu ermitteln, verwenden Sie diese Formel:
=AVERAGEIF(A3:A15, "Apfel", B3:B15)
Befindet sich das ausgeschlossene Element in einer vordefinierten Zelle (D4), nimmt die Formel diese Form an:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
Um den Durchschnitt aller Elemente ohne "Banane" zu ermitteln, verwenden Sie "ungleich" zusammen mit einem Platzhalter:
=AVERAGEIF(A3:A15, "*Banane", B3:B15)
Befindet sich der ausgeschlossene Platzhalter in einer separaten Zelle (D9), dann verketten Sie den logischen Operator, das Platzhalterzeichen und den Zellbezug mit einem kaufmännischen Und:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
So verwenden Sie AVERAGEIF mit Zellbezug
Anstatt die Kriterien direkt in eine Formel einzugeben, können Sie einen logischen Operator in Kombination mit einem Zellbezug verwenden, um die Kriterien zu konstruieren. Auf diese Weise können Sie verschiedene Bedingungen testen, indem Sie einen Wert in der Kriteriumszelle ändern, ohne Ihre AVERAGEIF-Formel zu bearbeiten.
Wenn die Bedingung standardmäßig " ist gleich ", verwenden Sie einfach einen Zellverweis für die Kriterien Die folgende Formel berechnet den Durchschnitt aller Verkäufe innerhalb des Bereichs B3:B15, die sich auf den Artikel in Zelle F4 beziehen.
=MITTELWERT WENN(A3:A15, F4, B3:B15)
Wenn die Kriterien eine logischer Operator Der logische Operator wird in Anführungszeichen gesetzt und mit einem kaufmännischen Und-Zeichen (&) mit einem Zellbezug verknüpft.
Um beispielsweise den Durchschnitt der Verkäufe in B3:B15 zu ermitteln, die größer sind als der Wert in F9, verwenden Sie die folgende Formel:
=AVERAGEIF(B3:B15, ">"&F9)
In ähnlicher Weise können Sie eine logischer Ausdruck mit einer anderen Funktion in den Kriterien.
Mit Daten in C3:C15 liefert die folgende Formel den Durchschnitt der Verkäufe, die bis zum aktuellen Datum einschließlich geliefert wurden:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
So verwenden Sie die Funktion AVERAGEIF in Excel, um ein arithmetisches Mittel mit Bedingung zu berechnen. Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche in unserem Blog begrüßen zu dürfen!
Übungsheft zum Herunterladen
Excel AVERAGEIF-Funktion - Beispiele (.xlsx-Datei)