Excel-Formel basierend auf Zellfarbe (5 Beispiele)

  • Teile Das
Hugh West

Vielleicht haben Sie einen farbigen Datensatz und möchten die Zellenfarbe verwenden, um mit der Excel-Formel zu arbeiten. Excel hat eine Menge erstaunlicher Formeln zum Schreiben und Lesen von Daten aus Datensätzen. Einige von ihnen sind ZÄHLEN , ZUSAMMENFASSUNG , IF usw. Wiederum können Sie auch VBA-Makros Dieser Artikel erläutert 5 Beispiele für Excel-Formeln, die auf Zellfarben basieren, mit entsprechenden Illustrationen.

Download Arbeitsbuch Praxis

Sie können das Übungsheft hier herunterladen.

Formel basierend auf der Zellenfarbe.xlsm

5 Beispiele für Excel-Formeln auf der Grundlage der Zellenfarbe

Wir werden den folgenden bunten Datensatz verwenden, um die Methoden zu erläutern.

Wir können sehen, dass der Datensatz zwei Spalten hat, nämlich Name und Menge Es gibt 3 verschiedene Farben in den Zeilen. Wir werden verschiedene Excel-Formeln anwenden wie SUMIF , ZUSAMMENFASSUNG , IF und benutzerdefinierte Funktionen mit VBA-Makros in den nächsten 5 Beispielen. Lassen Sie uns also ohne Verzögerung in die Hauptdiskussion einsteigen.

1) Excel ZUSAMMENFASSUNGSFORMEL mit Zellenfarbe

So wenden Sie die Excel-Formel an ZUSAMMENFASSUNG zu zählen und die Summe der nach Farbe gefilterten Werte zu erhalten.

Folgen Sie den nachstehenden Schritten für diese Methode.

Schritte:

  • Unter Zelle C6 schreiben Sie die folgende Formel, um die Zählen Sie der Produkte in der Liste:
=SUBTOTAL(102,C5:C10)

Wir können auch eine ZUSAMMENFASSUNG Formel für die Summierung zu verwenden, um zu sehen.

  • Um die Summe der Mengen des Produkts, schreiben Sie die folgende Formel in Zelle C14 :
=SUBTOTAL(109,C5:C10)

  • Wählen Sie nun den gesamten Datensatz aus.

  • Von der Startseite Registerkarte, Wählen Sie Filter in Sortieren & Filtern Dropdown-Menü.

Sie finden zwei Pfeile in den Spalten des Datensatzes.

  • Klicken Sie auf das Pfeil Symbol der Spalte Name .
  • Es öffnet sich ein Dropdown-Menü in der Seitenleiste, in dem Sie Nach Farbe filtern .
  • Jetzt, wählen. die Farbe, die Sie filtern möchten.

  • Dann klicken Sie auf OK .

Es wird der gefilterte Datensatz angezeigt.

Sie können die Änderungen der Werte in Zählen nach Farbe und Summe nach Farbe auf den Bildern unten.

Die Ergebnisse zeigen die Anzahl und die Summe nur der gefilterten Daten

🔎 Wie funktioniert die Formel?

📌 ZUSAMMENFASSUNG benötigt zwei Argumente funktion_name und ref1 Im Funktionsnamen steht 102 für die Anzahl der Daten und 109 für die Rückgabe der Summe der Mengen.

📌 Als Referenz nehmen beide Formeln einen Bereich der Mengen.

📌 Das Ergebnis am Anfang zeigt alle Daten im Bereich, die letzten beiden Bilder zeigen jedoch nur das Ergebnis der gefilterten Zellen.

Lesen Sie mehr: Excel-Zellenfarbe: Hinzufügen, Bearbeiten, Verwenden & Entfernen

2) Excel COUNTIF- und SUMIF-Formel nach Zellenfarbe

2.1 COUNTIF-Formel mit Zellenfarbe

Wenn Sie nun die COUNTIF Formel nach Zellfarbe zu suchen, müssen Sie die folgenden Schritte ausführen.

Schritte:

  • Von der Formeln Registerkarte, wählen Sie Name definieren .

  • Es erscheint ein Feld, in das Sie einen Namen eingeben (in diesem Fall schreiben wir NummerFarbe ) im Name: Abschnitt.
  • Unter Bezieht sich auf: schreiben Sie die folgende Formel:
=GET.CELL(38,'2. COUNTIF und SUMIF'!$C14)

  • Klicken Sie anschließend auf OK .

Es wird in der Name Manager Box.

  • Wenn alles in Ordnung zu sein scheint, dann klicken Sie auf Schließen Sie .

  • Neben dem Datensatz nehmen Sie die Spalte und in Zelle D5 schreiben Sie die Formel:
=NummerFarbe

  • Presse Eingabe und ziehen Sie diese mit der Füllgriff zu den übrigen Spalten.

Sie erhalten den Code für alle im Datensatz vorhandenen Farben.

  • In einer neuen Zelle, ( G5 ) diese Formel schreiben:
=COUNTIF(D5:D10,$D$5)

Unter Zelle G6 ,

=COUNTIF(D5:D10,$D$6)

Unter Zelle G7 ,

=COUNTIF(D5:D10,$D$9)

Das Ergebnis sehen Sie in der Abbildung oben. Sie können aber auch die gemischt oder, relativer Zellbezug der einzelnen Zellen in der Formel und ziehen Sie sie einfach nach unten, um die Ergebnisse zu erhalten.

2.2 SUMIF-Formel mit Zellenfarbe

Schritte:

Geben Sie die folgende Formel in Zelle H5 :

=SUMIF(D5:D10,$D$5,C5:C10)

Ähnlich in Zelle H6 ,

=SUMIF(D5:D10,$D$6,C5:C10)

Und, in Zelle H7 ,

=SUMIF(D5:D10,$D$9,C5:C10)

Anhand der obigen Bilder können Sie sehen, wie die Ergebnisse gefunden werden.

🔎 Wie funktioniert der Prozess mit Formeln?

📌 Hier wird die Formel mit dem GET.CELL Funktion nimmt 38 um die Farbe des Codes und den Bezug zur Zelle zurückzugeben, deren Code er zurückgibt.

📌 Durch die Definition von Name for mit dem GET.CELL Formel können wir einfach den Namen " NummerFarbe ", dem ein Gleichheitszeichen vorangestellt ist, erhält den Farbcode der referenzierten Zelle.

📌 Als Nächstes haben wir anhand der Farbcodes die COUNTIF und die SUMIF Formel, um die Anzahl und die Summe des Datenbereichs mit Farbcodekriterien zu erhalten.

Lesen Sie mehr: Ändern der Zellenfarbe basierend auf einem Wert in Excel (5 Möglichkeiten)

3) Excel IF-Formel nach Zellenfarbe

Nehmen wir an, wir haben den gleichen Preis pro Stück für Produkte wie Kapuzenpullover , Jacken und s wetter .

Wenn Sie den Gesamtpreis für die Gesamtmenge dieser Produkte berechnen wollen, können wir die IF Formel.

Sie können die folgenden Schritte zur Bewerbung ausführen IF hier.

Schritte:

  • Wir haben bereits NumberColor mit Define Name erstellt und zum Auffinden von Farbcodes verwendet (siehe Methode 2).
  • Schreiben Sie in eine neue Spalte die Formel in Zelle E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Presse Eingabe .
  • Ziehen Sie die Füllgriff um das Ergebnis für den Rest der Daten zu erhalten.

Sie können feststellen, dass nur Werte für die Produkte mit der gleichen Farbe angezeigt werden, die den Farbcode 40 während Null ( 0 ) für den Rest.

🔎 Wie funktioniert die Formel?

📌 Hier wird die IF Formel dauert NummerFarbe gleichzusetzen mit 40 .

📌 Wenn die Logik wahr ist, wird die Menge mit dem Preis pro Stück multipliziert ( 5 Andernfalls zeigt es 0 .

Lesen Sie mehr: Wie man eine Zelle mit der Wenn-Anweisung in Excel hervorhebt (7 Möglichkeiten)

Ähnliche Lektüre

  • Wie füllt man eine Zelle in Excel mit einer auf dem Prozentsatz basierenden Farbe (6 Methoden)?
  • Markieren einer Spalte in Excel (3 Methoden)
  • Hervorheben von Zellen anhand von Text in Excel [2 Methoden]
  • Markieren einer Zelle in Excel (5 Methoden)
  • Wie man in Excel von oben nach unten markiert (5 Methoden)

4) Excel SUMIFS-Formel nach Zellfarbe

Mit dem Farbcode können wir auch die SUMIFS Formel.

Dazu müssen Sie die nachstehenden Schritte befolgen:

Schritte:

  • Unter Zelle E5 schreiben Sie die Formel:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Drücken Sie anschließend Eintreten.
  • Verwenden Sie die Füllgriff um das Ergebnis für den Rest der Fälle zu ziehen.

🔎 Wie funktioniert die Formel?

📌 Die SUMIFS Formel nimmt die sum_range C5:C10 Anschließend wird der Farbcodebereich übernommen, der ebenfalls in absoluter Referenzform vorliegt.

📌 Schließlich wird das Kriterium für die erste Zelle der Farbcode-Spalte festgelegt, die lautet D5 In diesem Fall ist nur die Spalte in absoluter Referenzform, während die Zeilen in relativer Referenzform sind. Das liegt daran, dass es die Füllgriff Symbol für den Rest der Spalte, indem Sie die Zeilennummern nach Bedarf ändern.

Verwandte Inhalte: Hervorheben von Zellen in Excel basierend auf dem Wert (9 Methoden)

5) Excel VBA-Makro für Excel-Formel nach Zellenfarbe

Außerdem, VBA-Makro kann ein erstaunliches Werkzeug sein, um Excel-Formeln nach Zellfarbe anzuwenden.

Zum besseren Verständnis wollen wir diese Methode in zwei Teile unterteilen.

Die erste Untermethode verwendet den Code, um den Farbcode zu finden, und wendet ihn dann an, um die COUNTIF und die SUMIF Formeln

Hinweis: VBA-Makro kann keine ähnlichen Farben erkennen und so haben wir unseren Datensatz mit differenzierbaren Farben modifiziert.

Die drei verschiedenen Farben sind rot, blau und braun. Nun wollen wir sehen, wie wir die VBA-Makro um Excel-Formeln nach Zellfarbe anzuwenden.

5.1 VBA-Makro zum Finden des Farbcodes

Um den Farbcode mit einem VBA-Makro zu finden und die Excel-Formeln anzuwenden, müssen wir die folgenden Schritte ausführen.

Schritte:

  • Presse ALT+F11 von Ihrer Tastatur aus.
  • Dadurch öffnet sich die VBA-Makro Wählen Sie Ihr Blatt aus.
  • Von der einfügen. Registerkarte klicken Sie auf Modul .

  • Die Allgemein wird geöffnet.

  • Kopieren und Kleister den folgenden Code in das Fenster Allgemein ein.

Code:

 Function ColorIndex(CellColor As Range) ColorIndex = CellColor.Interior.ColorIndex End Function 

  • Speichern Sie die Datei mit dem Suffix Excel-Makro-aktivierte Arbeitsmappe.
  • Öffnen Sie Ihr Blatt und schreiben Sie die folgende Formel in Zelle D5:
=ColorIndex(C5)

  • Presse Eingabe und ziehen Sie mit der Taste Füllgriff um das Ergebnis für den Rest der Daten zu erhalten.

  • Nun müssen Sie in einer anderen Spalte in Zelle E5 die folgende Formel eingeben:
=COUNTIF($D$5:$D$10,$D5)

  • Presse Eingabe und ziehen Sie das Ergebnis an das Ende der Daten.

  • Ähnlich verhält es sich mit der Anwendung SUMIF, schreiben Sie die unten stehende Formel in Zelle F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

In diesem Fall müssen Sie die Summe mit Hilfe des Farbcodes ermitteln. Sie können die Summe jedoch auch direkt durch das Schreiben eines Codes ermitteln. Dies wird in der nächsten Untermethode erläutert.

🔎 Wie funktioniert der Prozess mit Formeln?

📌 Wir haben geschaffen FarbIndex unter Verwendung des Codes und Beibehaltung des Arguments als Bereich der Daten. So erhalten wir die Farbcodes.

📌 Als nächstes haben wir die COUNTIF Formel, um das Zählergebnis für diesen bestimmten Farbcode zu erhalten.

📌 Schließlich haben wir die SUMIF Formel, um die Summe auf der Grundlage des Farbcodes zu ermitteln.

5.2 VBA-Makro zum Summieren

Sie müssen die folgenden Schritte befolgen, um die Summe der Mengen derselben Farbe direkt über den Code zu erhalten.

Schritte:

  • Sie müssen drücken ALT+F11 auf Ihrer Tastatur, um die VBA-Makro Fenster.
  • Auch hier müssen Sie Ihr Blatt und Von auswählen. Modul von der einfügen. tab.

  • Wie die obige Untermethode ist auch die Allgemein Dann öffnen Sie einfach das Fenster kopieren. und einfügen den folgenden Code in der Datei Allgemein Fenster.

Code:

 Function SBC(CClr As Range, rRng As Range) Dim cSum As Long Dim ColIndex As Integer ColIndex = CClr.Interior.ColorIndex For Each cl In rRng If cl.Interior.ColorIndex = ColIndex Then cSum = WorksheetFunction.SUM(cl, cSum) End If Next cl SBC = cSum End Function 

  • Öffnen Sie nun Ihr Arbeitsblatt. Zelle D5 müssen Sie die folgende Formel schreiben:
=SBC($C5,$C$5:$C$10)

  • Presse Eingabe und ziehen Sie das Ergebnis mit der Taste Füllgriff bis zum Ende des Datenbereichs.

Sie erhalten das in der obigen Abbildung gezeigte Ergebnis.

🔎 Wie funktioniert der Prozess mit Formeln?

📌 Wir haben eine Formel mit dem Namen SBC durch den Code, den wir im Fenster Allgemein für dieses Arbeitsblatt geschrieben haben.

📌 Danach haben wir die Formel mit einem Datenbereich und Kriterien als bestimmte Zelle der Mengen verwendet.

Lesen Sie mehr: VBA zum Ändern der Zellenfarbe basierend auf dem Wert in Excel (3 einfache Beispiele)

Dinge zum Merken

1. bei der Anwendung von VBA-Makros müssen Sie verschiedene Farben verwenden.

2 Sie müssen die Excel-Datei mit der Endung .xlsm speichern, wenn die Datei VBA-Makrocodes enthält.

Schlussfolgerung

Der Artikel erklärt 5 verschiedene Methoden zur Anwendung von Excel-Formeln wie SUMIF , ZUSAMMENFASSUNG , COUNTIF Darüber hinaus steht Ihnen die Arbeitsmappe für die Praxis zur Verfügung, die Sie herunterladen und nach Ihren Bedürfnissen anwenden können. Bei weiteren Fragen schreiben Sie bitte in den Kommentarbereich.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.