Excel Formel zum Zusammenzählen von Inhalten in Klammern
Schritt-für-Schritt-Anleitung
Um die Zahlen in runden ()
oder eckigen []
Klammern in Excel zusammenzuzählen, kannst Du folgende Formeln verwenden. Diese Formeln setzen voraus, dass die Daten in einem bestimmten Format vorliegen, z.B. "Name (Zahl) [Zahl]".
-
Zahlen in runden Klammern (()
) extrahieren und summieren:
=SUMME(WENNFEHLER(--TEIL(A1:A99;FINDEN("(";A1:A99)+1;FINDEN(")";A1:A99)-FINDEN("(";A1:A99)-1);""))
Hinweis: Diese Formel ist eine Matrixformel. Du musst sie mit STRG+SHIFT+ENTER
abschließen.
-
Zahlen in eckigen Klammern ([]
) extrahieren und summieren:
=SUMME(WENNFEHLER(--TEIL(A1:A99;FINDEN("[";A1:A99)+1;FINDEN("]";A1:A99)-FINDEN("[";A1:A99)-1);""))
Auch hier ist es wichtig, die Eingabe mit STRG+SHIFT+ENTER
abzuschließen.
Häufige Fehler und Lösungen
-
Fehlermeldungen bei der Formel:
- Überprüfe, ob Du die Formel korrekt eingegeben hast, insbesondere die Verwendung von doppelten Anführungszeichen
"
für Textwerte und die richtigen Klammern.
-
Matrixformel nicht erkannt:
- Stelle sicher, dass Du die Formel mit
STRG+SHIFT+ENTER
anstatt nur ENTER
abschließt. Andernfalls wird Excel die Formel nicht als Matrixformel behandeln.
-
Ergebnisse stimmen nicht:
- Wenn die Formel die falschen Werte zurückgibt, überprüfe, ob die Klammern in der Zelle richtig gesetzt sind und ob alle Zellen im angegebenen Bereich die gleiche Struktur aufweisen.
Alternative Methoden
Wenn Du eine einfachere Methode bevorzugst oder keine Matrixformel verwenden möchtest, kannst Du auch VBA verwenden, um eine benutzerdefinierte Funktion (UDF) zu erstellen. Hier ein Beispiel:
Function SumInBrackets(rng As Range) As Double
Dim cell As Range
Dim result As Double
Dim match As Object
Dim regex As Object
Set regex = CreateObject("VBScript.RegExp")
regex.Pattern = "\((\d+)\)|\[(\d+)\]"
regex.Global = True
For Each cell In rng
If Not IsEmpty(cell.Value) Then
Set match = regex.Execute(cell.Value)
For Each m In match
result = result + Val(m.Value)
Next m
End If
Next cell
SumInBrackets = result
End Function
Diese Funktion summiert alle Zahlen in Klammern und kann einfach in einer Zelle aufgerufen werden, z.B. =SumInBrackets(A1:A99)
.
Praktische Beispiele
Angenommen, Du hast folgende Daten in den Zellen A1 bis A5:
A |
Müller (4) [2] |
Meier (1) [5] |
Schulze (3) [1] |
Baur (5) [2] |
Schmidt (2) [4] |
-
Um die Summe der Werte in runden Klammern zu berechnen, kannst Du die oben genannte Formel verwenden. In diesem Fall ergibt die Formel =SUMME(WENNFEHLER(--TEIL(A1:A5;FINDEN("(";A1:A5)+1;FINDEN(")";A1:A5)-FINDEN("(";A1:A5)-1);""))
den Wert 15.
-
Für die Werte in eckigen Klammern würde die Formel =SUMME(WENNFEHLER(--TEIL(A1:A5;FINDEN("[";A1:A5)+1;FINDEN("]";A1:A5)-FINDEN("[";A1:A5)-1);""))
den Wert 14 ergeben.
Tipps für Profis
-
Verwende benutzerdefinierte Formate: Du kannst das Ergebnis in Klammern anzeigen lassen, indem Du ein benutzerdefiniertes Format in Excel anwendest, um die Darstellung zu verbessern, z.B. [Zahl]
.
-
Verknüpfe mit anderen Funktionen: Kombiniere die Klammer-Formeln mit anderen Excel-Funktionen wie WENN
oder SUMMEWENN
, um spezifische Bedingungen zu überprüfen und die Berechnungen flexibler zu gestalten.
-
VBA nutzen: Wenn Du häufig mit Klammerwerten arbeitest, kann eine VBA-Lösung Deine Arbeit erheblich vereinfachen und beschleunigen.
FAQ: Häufige Fragen
1. Was sind UDFs?
UDFs (User Defined Functions) sind benutzerdefinierte Funktionen in Excel, die in VBA geschrieben werden. Sie ermöglichen es dir, spezialisierte Berechnungen durchzuführen, die mit Standard-Excel-Funktionen nicht möglich sind.
2. Wie gebe ich eine Matrixformel ein?
Um eine Matrixformel einzugeben, musst Du die Formel eingeben und dann STRG+SHIFT+ENTER
drücken. Excel wird die Formel dann in geschweifte Klammern {}
setzen.
3. Funktioniert das auch in Excel Online?
Einige Matrixformeln funktionieren möglicherweise nicht in Excel Online. Stelle sicher, dass Du die neueste Desktop-Version von Excel verwendest, um die volle Funktionalität zu haben.
4. Was passiert, wenn ich verschiedene Klammern in einer Zelle habe?
Die oben genannten Formeln extrahieren nur den ersten Wert, wenn mehrere Klammern vorhanden sind. Um alle Werte zu summieren, benötigst Du möglicherweise eine komplexere Lösung oder VBA.