Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zellen summieren mit bedingter Formatierung

Zellen summieren mit bedingter Formatierung
Heibelstein
Liebe Forumsmitglieder,
ich möchte Zellen summieren, die einen speziellen Hintergrund Rot haben.
Ich habe auch zwei Lösungen gefunden, die allerdings nicht funktionieren, wenn die Hintergrundfarbe ROT durch eine bedingte Formatierung erzeugt worden ist.
Gibt es hierfür auch eine Möglichkeit?
Hier sind die Beispiele für die Funktionen:
Option Explicit
' In Zelle =SummeFarbe1(A1:A10;3) 3 steht für Rot

Function SummeFarbe1(Bereich As Range, Farbe As Integer)
'   Schriftfarbe
Dim Zelle As Object
Application.Volatile
For Each Zelle In Bereich
If Zelle.Font.ColorIndex = Farbe Then
SummeFarbe1 = SummeFarbe1 + Zelle
End If
Next
End Function

Public

Function SummeFarbe3(basis As Range, reihe As Range)
' Summe
Farbe = basis.Interior.ColorIndex
s = 0
For Each sc In reihe
If sc.Interior.ColorIndex = Farbe Then
s = s + sc.Value
End If
Next
SummeFarbe3 = s
End Function

Vielen Dank
Gruß
Heibelstein
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zellen summieren mit bedingter Formatierung
Martin
Hallo Heibelstein
nein, leider geht das nicht. Da du aber die Bedingungen in der 'Bedingten Formatierung' kennst, kannst du nach den Zellen suchen, die diese Bedingung erfüllen, und die zählen.
Gruss
Martin
AW: Zellen summieren mit bedingter Formatierung
08.04.2004 11:04:21
heibelstein
Hallo Martin,
danke für den Hinweis. Da hätte ich auch selbst drauf kommen können.
Manchmal sieht man den Wald vor lauten Bäumen nicht.
Schade, daß der andere Weg nicht geht.
Viele Grüße
Heibelstein
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zellen summieren mit bedingter Formatierung


Schritt-für-Schritt-Anleitung

Um Zellen zu summieren, die eine spezielle Hintergrundfarbe (z.B. Rot) haben, kannst du eine benutzerdefinierte Funktion in Excel verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden VBA-Code in das Modul ein:

    Function SummeFarbe1(Bereich As Range, Farbe As Integer)
       Dim Zelle As Object
       Application.Volatile
       For Each Zelle In Bereich
           If Zelle.Interior.ColorIndex = Farbe Then
               SummeFarbe1 = SummeFarbe1 + Zelle.Value
           End If
       Next
    End Function
  4. Schließe den VBA-Editor und gehe zurück zu deinem Excel-Dokument.

  5. Verwende die Funktion in einer Zelle, um die Summe zu berechnen, z.B. =SummeFarbe1(A1:A10;3), wobei 3 für die Farbe Rot steht.


Häufige Fehler und Lösungen

  • Fehler: Die Funktion summiert nicht korrekt.

    • Lösung: Vergewissere dich, dass die richtigen Farbwerte verwendet werden und dass die Zellen tatsächlich die entsprechende Hintergrundfarbe haben.
  • Fehler: Die Funktion funktioniert nicht mit bedingter Formatierung.

    • Lösung: Da die Hintergrundfarbe von der bedingten Formatierung stammt, musst du die Bedingungen der Formatierung manuell prüfen und die entsprechenden Zellen zählen oder summieren.

Alternative Methoden

Wenn du die Excel farbige Zellen summieren möchtest, gibt es auch alternative Methoden:

  1. Filtern und Summieren: Du kannst die Zellen, die die Bedingungen erfüllen, filtern und dann die Summe der gefilterten Zellen berechnen.
  2. Formeln verwenden: Anstatt VBA zu nutzen, kannst du auch mit Formeln wie SUMMEWENN arbeiten, um Werte basierend auf bestimmten Kriterien zu summieren.

Praktische Beispiele

Hier sind einige Beispiele, wie du die Funktion zum Summieren von farbigen Zellen nutzen kannst:

  • Beispiel 1: Du hast eine Liste von Umsatzdaten in den Zellen A1 bis A10, wobei einige Zellen rot formatiert sind. Verwende die Funktion =SummeFarbe1(A1:A10;3), um die Summe der roten Zellen zu berechnen.
  • Beispiel 2: Wenn du nur farbige Zellen summieren möchtest, die durch bedingte Formatierung rot gefärbt wurden, musst du die Bedingungen überprüfen und die entsprechenden Werte zusammenzählen.

Tipps für Profis

  • Verwende benutzerdefinierte Funktionen: Sie bieten Flexibilität und können an deine spezifischen Anforderungen angepasst werden.
  • Überprüfe die Farbindizes: Die Farbindizes sind entscheidend für die Funktion. Stelle sicher, dass du die richtigen Indizes verwendest.
  • Kombiniere mit anderen Funktionen: Nutze die benutzerdefinierte Funktion in Kombination mit anderen Excel-Funktionen, um komplexere Berechnungen durchzuführen.

FAQ: Häufige Fragen

1. Kann ich die Funktion auch für andere Farben nutzen?
Ja, du kannst die Funktion für jede Hintergrundfarbe verwenden, indem du den entsprechenden Farbindex angibst.

2. Funktioniert das in Excel Online?
Leider funktionieren benutzerdefinierte VBA-Funktionen nur in der Desktop-Version von Excel und nicht in Excel Online.

3. Gibt es eine Möglichkeit, nur farbige Zellen zu summieren, die durch bedingte Formatierung erstellt wurden?
Ja, du musst die Bedingungen der bedingten Formatierung manuell überprüfen und die entsprechenden Zellen summieren, da die VBA-Funktion nur statische Farben erkennen kann.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige