SUMMEWENN
Die Funktion SUMMEWENN ermittelt die Summe einer Sammlung von Zahlen. Allerdings werden nur Zahlen in die Addition einbezogen, die eine bestimmte Bedingung erfüllen.
SUMMEWENN(Test_Werte; Bedingung; Summe_Werte)
Test_Werte: Die 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.
Summe_Werte: Dies ist eine optionale Sammlung mit den Werten, die addiert werden sollen. Das Argument Summe_Werte kann numerische Werte, kombinierte Datums- und Uhrzeitwerte oder Werte für die Dauer enthalten. Der Wertebereich muss dem des Arguments Test_Werte entsprechen.
Hinweise
Wird das Argument Summe_Werte nicht angegeben, gilt das Argument Test_Werte als Standardwert.
Das Argument Test_Werte kann zwar ein beliebiger Wert sein, es sollte jedoch möglichst nur Werte desselben Wertetyps enthalten.
Wird das Argument Summe_Werte nicht angegeben, enthält das Argument Test_Werte im Normalfall nur Zahlenwerte oder Werte für die Dauer.
Beispiele |
---|
Beispieltabelle: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 1 | 10 | a | a | c |
2 | 2 | 20 | b | c | b |
3 | 3 | 30 | a | a | c |
4 | 4 | 40 | |||
5 | 5 | 50 | 1 | 5 | 9 |
=SUMMEWENN(A1:A5; "<5") liefert den Ergebniswert 10, da die Summe der Werte 1, 2, 3 und 4 (alle Werte, die kleiner als 5 sind (Bedingung) und sich innerhalb des Bereichs für die Test_Werte (A1:A5) befinden) gleich 10 ist. =SUMMEWENN(A1:A5; "<5"; B1:B5) liefert den Ergebniswert 100, da die Summe der Werte 10, 20, 30 und 40 (die Werte in Spalte B (Summe_Werte ist B1:B5), die den Werten in Spalte A entsprechen, die kleiner als 5 sind) gleich 100 ist. =SUMMEWENN(D1:E3; "=c"; A3:B5) liefert den Ergebniswert 84, da die Zellen im Argument Summe_Werte (Zellen B3, A4 und B5), die den Zellen im Argument Test_Werte entsprechen und den Wert „c“ haben (die Zellen E1, D2 und E3), die Werte 30, 4 und 50 enthalten. Die Summe dieser Werte ist 84. =SUMMEWENN(A1:D5; 1) oder =SUMMEWENN(A1:D5; SUMME(1)) liefert jeweils den Ergebniswert 2. Hierbei handelt es sich um die Summe aller Vorkommen des Werts 1 innerhalb des angegebenen Bereichs. |
Beispiel mit REGEX |
---|
Beispieltabelle: |
A | B | |
---|---|---|
1 | 45 | Christian@muster.com |
2 | 41 | Aaron |
3 | 29 | Alex@muster.com |
4 | 64 | Hans@muster.com |
5 | 12 | Sarah |
=SUMMEWENN(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})");A1:A5) liefert den Ergebniswert 138 – die Summe des Zellenbereichs A1:A5, wenn die entsprechenden Zellen im Bereich B1:B5 eine E-Mail-Adresse enthalten. |