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.
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
71.000
3
27
F
81.000
4
42
86.000
5
51
S
66.000
6
28
52.000
7
49
62.000
8
63
89.000
9
22
34.000
10
29
42.000
11
56.000
12
33
13
61
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
45
[email protected]
41
Aaron
64
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.