MITTELWERTWENNS
Die Funktion MITTELWERTWENNS berechnet den Durchschnitt (das arithmetische Mittel) der Zellen in einer bestimmten Sammlung, für die eine oder mehrere Sammlungen ein oder mehrere zugeordnete Kriterien (Bedingungen) erfüllen.
MITTELWERTWENNS(Mittelwerte; Test_Werte; Bedingung; Test_Werte …; Bedingung …)
Mittelwerte: Eine Sammlung mit den Werten, die in die Berechnung des Mittelwerts einbezogen werden sollen. Beim Argument Mittelwerte handelt es sich um eine Referenz auf eine einzelne Sammlung von Zellen, die beliebige Werte enthalten können.
Test_Werte: Eine Sammlung mit den Werten, die geprüft werden sollen. Das Argument Test_Werte kann einen beliebigen Wert enthalten.
Bedingung: Ein Ausdruck, der Werte und Ergebnisse vergleicht bzw. prüft und als Ergebnis den Booleschen Wert WAHR oder FALSCH hat. Das Argument Bedingung kann Vergleichsoperatoren, Konstanten, den Verkettungsoperator „&“, Referenzen und Platzhalterzeichen enthalten. Du kannst Platzhalter verwenden, die ein einzelnes Zeichen oder mehrere Zeichen in einem Ausdruck ersetzen. Verwende ein Fragezeichen (?) als Platzhalter für ein Zeichen, einen Stern (*) als Platzhalter für mehrere Zeichen und eine Tilde (~), um anzugeben, dass das nachfolgende Zeichen nicht als Platzhalter, sondern als normales Zeichen interpretiert werden soll. Das Argument Bedingung kann anstelle von Platzhaltern auch eine REGEX-Funktion enthalten.
Test_Werte …: Zur optionalen Angabe einer beliebigen Anzahl weiterer Sammlungen mit Werten, die geprüft werden sollen. Auf jedes Argument Test_Werte muss immer unmittelbar das Argument Bedingung folgen. Dieses Muster (Test_Werte; Bedingung) kann beliebig oft wiederholt werden.
Bedingung …: Wird eine optionale Sammlung von Test_Werten hinzugefügt, Bedingung … muss das Ergebnis jedes Ausdrucks der Boolesche Wert WAHR oder FALSCH sein. Auf jedes Argument Test_Werte muss das Argument Bedingung folgen. Aus diesem Grund ist die Anzahl der Argumente dieser Funktion immer ungerade.
Hinweise
Für jede Paarung von Test_Werten und Bedingung wird der entsprechende Wert (an derselben Position innerhalb des Array) dem Bedingungstest unterzogen. Erfüllt ein Wert alle Bedingungstests, wird der jeweils entsprechende Wert des Arguments Mittelwerte in die Mittelwertberechnung einbezogen.
Das Argument Mittelwerte und alle Argumente Testwerte müssen die gleiche Anzahl Werte enthalten.
Beispiele |
---|
Beispieltabelle: |
A | B | C | D | |
---|---|---|---|---|
1 | Alter | Geschlecht | Familien- stand | Gehalt |
2 | 35 | V | V | 71.000 |
3 | 27 | F | V | 81.000 |
4 | 42 | V | V | 86.000 |
5 | 51 | V | S | 66.000 |
6 | 28 | V | S | 52.000 |
7 | 49 | F | S | 62.000 |
8 | 63 | F | V | 89.000 |
9 | 22 | V | V | 34.000 |
10 | 29 | F | S | 42.000 |
11 | 35 | F | V | 56.000 |
12 | 33 | V | S | 62.000 |
13 | 61 | V | V | 91.000 |
=MITTELWERTWENNS(D2:D13; A2:A13; "<40"; B2:B13; "=M") liefert den Ergebniswert 54.750 als Durchschnittsgehalt der Männer (gekennzeichnet durch das Kürzel „M“ in Spalte B) unter 40 Jahren. =MITTELWERTWENNS(D2:D13; A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=S") liefert den Ergebniswert 57.000 als Durchschnittsgehalt der Männer, die als Single leben (gekennzeichnet durch das Kürzel „S“ in Spalte C) und jünger als 40 Jahre sind. =MITTELWERTWENNS(D2:D13; A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=V") liefert den Ergebniswert 52.500 als Durchschnittsgehalt der Männer, die verheiratet sind (gekennzeichnet durch das Kürzel „V“ in Spalte C) und jünger als 40 Jahre sind. =MITTELWERTWENNS(D2:D13; A2:A13; ">=40"; B2:B13; "=M"; C2:C13; "=V") liefert den Ergebniswert 88.500 als Durchschnittsgehalt der Männer, die verheiratet sind (gekennzeichnet durch das Kürzel „V“ in Spalte C) und mindestens 40 Jahre alt sind. Du kannst auch den Operator ≥ verwenden. =MITTELWERTWENNS(D2:D13; A2:A13; "<40"; B2:B13; "=W") liefert den Näherungswert 59.667 als Durchschnittsgehalt der Frauen (gekennzeichnet durch das Kürzel „W“ in Spalte B), die jünger als 40 Jahre sind. =MITTELWERTWENNS(D2:D13; A2:A13; "<>35"; C2:C13; "=S") liefert den Ergebniswert 56.800 als Durchschnittsgehalt der Personen, die nicht 35 Jahre alt sind und als Single leben. Du kannst auch den Operator ≠ verwenden. |
Beispiel mit REGEX |
---|
Beispieltabelle: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Aaron |
3 | 29 | michael@example.com |
4 | 64 | katrina@example.com |
5 | 12 | Sarah |
=MITTELWERTWENNS(A1:A5; B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})"); A1:A5; ">10") liefert den Ergebniswert 46 – den Mittelwert aller Zellen im Bereich A1:A5, deren Wert größer als 10 ist und deren entsprechende Zellen im Bereich B1:B5 eine E-Mail-Adresse enthalten. |