Summe nach bedingter Formatierung in Excel bilden
Schritt-für-Schritt-Anleitung
Um eine Summe nur für die Zellen mit einer bestimmten Schriftfarbe zu bilden, kannst du die folgende Schritt-für-Schritt-Anleitung verwenden:
-
Öffne Excel und lade die Datei, in der du die bedingte Summe erstellen möchtest.
-
Identifiziere die Zellen, deren Werte du summieren möchtest. Stelle sicher, dass diese Zellen mit einer bedingten Formatierung gefärbt wurden (z.B. blaue Schrift).
-
Öffne den VBA-Editor:
-
Füge ein neues Modul hinzu:
- Klicke auf
Einfügen
> Modul
.
-
Kopiere und füge folgenden Code ein:
Function SumByColor(rng As Range, color As Range) As Double
Dim cell As Range
Dim total As Double
total = 0
For Each cell In rng
If cell.Font.Color = color.Font.Color Then
total = total + cell.Value
End If
Next cell
SumByColor = total
End Function
-
Schließe den VBA-Editor.
-
Verwende die Funktion in einer Zelle, indem du folgendes eingibst:
=SumByColor(A1:A10, B1)
Hierbei steht A1:A10
für den Bereich, den du summieren möchtest, und B1
ist eine Zelle mit der Schriftfarbe, die du summieren möchtest.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du keine VBA-Lösungen verwenden möchtest, kannst du auch die Funktion SUMMEWENN
ausprobieren. Diese Methode erfordert jedoch, dass du die Bedingungen der bedingten Formatierung auch manuell anwendest.
=SUMMEWENN(A1:A10, "<Bedingung>", B1:B10)
Hierbei musst du die Bedingung so anpassen, dass sie den Werten entspricht, die du summieren möchtest.
Praktische Beispiele
Angenommen, du hast folgende Werte in den Zellen A1 bis A10 und einige davon sind blau formatiert:
Wenn die Zellen B2 bis B10 die Schriftfarbe blau haben und du diese summieren möchtest, könntest du die oben erwähnte SumByColor
-Funktion verwenden.
Tipps für Profis
- Nutze die
Format Painter
-Funktion, um schnell die bedingte Formatierung auf andere Zellen anzuwenden.
- Überlege, deine VBA-Funktion zu erweitern, um mehrere Farben gleichzeitig zu berücksichtigen.
- Halte deinen VBA-Code gut dokumentiert, damit du später Änderungen leicht vornehmen kannst.
FAQ: Häufige Fragen
1. Kann ich die Funktion auch für andere Formate verwenden?
Ja, du kannst die Funktion anpassen, um auch andere Eigenschaften wie Hintergrundfarbe zu berücksichtigen.
2. Ist dies in allen Excel-Versionen verfügbar?
Ja, die Verwendung von VBA-Funktionen ist in den meisten modernen Excel-Versionen möglich, solange Makros aktiviert sind.