Google Sheets benutzerdefinierte Funktionen zum Zählen farbiger Zellen: CELLCOLOR & VALUESBYCOLORALL

  • Teile Das
Michael Brown

Dieses Tutorial stellt 2 neue Funktionen aus unserem Function by Color Add-on für Google Sheets vor: CELLCOLOR & VALUESBYCOLORALL. Mit ihnen können Sie Zellen nicht nur nach ihren Farben, sondern auch nach dem gemeinsamen Inhalt summieren & zählen. Fertige SUMIFS & COUNTIFS Formeln sind enthalten ;)

Wenn Sie viel mit farbigen Zellen in Google Sheets arbeiten, haben Sie vielleicht schon unser Function by Color Add-on ausprobiert. Sie wissen nicht, dass es jetzt 2 weitere Funktionen hat, die Ihre Operationen mit farbigen Zellen noch erweitern: CELLCOLOR und WERTE NACH FARBEALLE In diesem Lehrgang werde ich Ihnen beide Funktionen vorstellen und Ihnen einige fertige Formeln zur Verfügung stellen.

    Summieren und Zählen farbiger Zellen mit Funktion nach Farbe

    Bevor wir uns mit unseren 2 neuen benutzerdefinierten Funktionen beschäftigen, möchte ich kurz unser Add-on Function by Color beschreiben, falls Sie damit noch nicht vertraut sind.

    Dieses Add-on für Google Sheets prüft Schrift- und/oder Füllfarben in den ausgewählten Zellen und:

    • summiert Zahlen mit einem gemeinsamen Farbton
    • zählt farbige Zellen und sogar Leerzeichen
    • ermittelt die Durchschnitts-/Min/Max-Werte der markierten Zellen
    • und mehr

    Es gibt insgesamt 13 Funktionen zur Berechnung Ihrer farbigen Zellen.

    Und so funktioniert es:

    1. Sie wählen den zu bearbeitenden Bereich aus.
    2. Wählen Sie die gewünschten Schrift- und/oder Füllfarben aus und wählen Sie die Funktion, die Ihrer Aufgabe entspricht.
    3. Wählen Sie, ob Sie Datensätze in jeder Zeile/Spalte oder im gesamten Bereich berechnen möchten.
    4. Markieren Sie die Zelle(n), in denen Sie das Ergebnis sehen möchten.
    5. Hit Funktion einfügen .

    Hier z.B. summiere ich in jeder Zeile alle Artikel, die "auf dem Weg" sind - mit blauem Hintergrund:

    =SUMME(VALUESBYCOLOR("helles Kornblumenblau 3", "", B2:E2))

    Eine ausführliche Anleitung für das Add-on finden Sie hier und einen Blogbeitrag mit Beispielen hier.

    Wie Sie sehen können, verwendet das Add-on die Standardfunktion SUMME zusammen mit einer speziellen Funktion darin: VALUESBYCOLOR.

    VALUESBYCOLOR-Funktion

    VALUESBYCOLOR ist unsere benutzerdefinierte Funktion.

    Hinweis: Ohne das Add-on werden Sie diese Funktion in Tabellenkalkulationen nicht finden.

    Es werden die Zellen zurückgegeben, die den Farben entsprechen, die Sie im Add-on ausgewählt haben:

    =VALUESBYCOLOR("helles Kornblumenblau 3", "", B2:E2)

    Sehen Sie? Es werden nur die Datensätze für jedes gelieferte Element von oben abgerufen, die gemäß meinen Einstellungen gefärbt sind. Und diese Zahlen werden mit einer der Standardfunktionen berechnet, die ich im Tool ausgewählt habe: SUMME.

    Ziemlich cool, nicht wahr? ;)

    Nun, es gab eine Sache, die das Add-on vermissen ließ. Diese Formel konnte nicht in SUMIFS und COUNTIFS verwendet werden, so dass man immer noch nicht nach mehreren Bedingungen wie dem gemeinsamen Farbton und dem Inhalt von Zellen gleichzeitig zählen konnte. Und wir wurden oft danach gefragt!

    Ich freue mich, Ihnen mitteilen zu können, dass wir dies mit dem neuesten Update (Oktober 2021) möglich gemacht haben! Function by Color enthält nun 2 weitere benutzerdefinierte Funktionen, die Ihnen dabei helfen werden :)

    Zusätzliche Funktionen der Funktion nach Farbe

    2 neue Funktionen, die wir implementiert haben, heißen VALUESBYCOLORALL und CELLCOLOR. Sehen wir uns an, welche Argumente sie benötigen und wie Sie sie mit Ihren Daten verwenden können.

    Hinweis: Da es sich bei den Funktionen um benutzerdefinierte Funktionen handelt, sind sie Teil unseres Add-ons Function by Color. Sie müssen das Add-on installiert haben. Andernfalls können Sie die Funktionen nicht verwenden und das Ergebnis, das sie zurückgeben, geht verloren.

    Tipp: Schauen Sie sich dieses Video an oder lesen Sie weiter. Oder machen Sie beides, um es besser zu verstehen ;) Am Ende des Blogbeitrags gibt es sogar eine Übungstabelle ;)

    WERTE NACH FARBEALLE

    Diese benutzerdefinierte Funktion erfordert 3 Argumente:

    VALUESBYCOLORALL(füll_farbe, schrift_farbe, bereich)
    • fill_color - RGB-Code oder Farbname (gemäß Google Sheets-Farbpalette) für eine Hintergrundfarbe.

      Tipp: Obwohl das Argument erforderlich ist, können Sie die Funktion dazu bringen, die Füllfarbe zu ignorieren, indem Sie nur ein Paar Anführungszeichen eingeben: ""

    • schrift_farbe - RGB-Code oder Farbname (gemäß Google Sheets-Farbpalette) für eine Textfarbe.

      Tipp: Das Argument ist ebenfalls erforderlich, benötigt aber auch ein Paar doppelte Anführungszeichen "", wenn Sie die Schriftfarbe ignorieren wollen.

    • Bereich - hier nichts Ausgefallenes, sondern nur einen Bereich von Zellen, die Sie verarbeiten wollen.

    Haben Sie bemerkt, dass VALUESBYCOLORALL leicht mit der vom Add-on verwendeten Funktion VALUESBYCOLOR verwechselt werden kann? Seien Sie vorsichtig, denn es gibt einen großen Unterschied. Sehen Sie sich diesen Screenshot an:

    Die Formeln sind in B2 & C2 geschrieben, aber Sie können sich ansehen, wie sie in B8 & C8 entsprechend aussehen:

    =VALUESBYCOLOR("hellgrün 3", "", A2:A7)

    und

    =VALUESBYCOLORALL("hellgrün 3", "", A2:A7)

    Tipp: Die Farbnamen stammen aus der Google Sheets-Palette:

    Diese beiden Funktionen haben die gleichen Argumente und sogar ihre Namen sind sehr ähnlich!

    Dennoch liefern sie unterschiedliche Datensätze:

    • VALUESBYCOLOR liefert die Liste der Datensätze, die in Spalte A grün gefüllt sind. Das Ergebnis dieser Formel umfasst nur 3 Zellen: B2:B4.
    • VALUESBYCOLORALL gibt seinerseits den Bereich der gleichen Größe wie der ursprüngliche Bereich (6 Zellen) zurück - C2:C7. Die Zellen in diesem Bereich enthalten jedoch nur dann Datensätze, wenn die entsprechende Zelle in Spalte A die erforderliche Füllfarbe hat. Die anderen Zellen bleiben leer.

    Auch wenn es Ihnen gleich vorkommt, macht es in Kombination mit anderen Funktionen einen gewaltigen Unterschied: So können Sie mit Funktionen wie COUNTIFS oder SUMIFS neben dem Inhalt von Zellen auch Farben überprüfen.

    CELLCOLOR

    Die nächste Funktion ist ziemlich einfach: Sie prüft die Zellfarben und gibt eine Liste der Farbnamen oder RGB-Codes (Sie haben die Wahl) zurück, die in jeder Zelle verwendet werden. Sie heißt sogar gleich: CELLCOLOR.

    Sie brauchen diese Farbnamen vielleicht nicht direkt, aber Sie können sie in anderen Funktionen verwenden, zum Beispiel als Bedingung.

    Diese Funktion benötigt ebenfalls 3 Argumente:

    CELLCOLOR(Bereich, Farbquelle, Farbname)
    • Bereich - die Zellen, die Sie auf Farben prüfen wollen.
    • farb_quelle - sagt der Funktion, wo sie nachschauen soll:
      • das Wort verwenden "füllen" in Anführungszeichen, um auf Hintergrundfarben zu prüfen
      • "Schriftart" - für Textfarben
      • "beide" - sowohl für Füll- als auch für Textfarben
    • farbe_name - Ihre Art zu sagen, welche Art von Name zurückgegeben werden soll:
      • WAHR erhalten Sie die Namen, die Sie in einer Google Sheets-Palette sehen, z. B. rot oder dunkelblau 1
      • FALSCH liefert die RGB-Codes der Farben, z. B. #ff0000 oder #3d85c6

    Die folgende Formel gibt zum Beispiel die Liste der Füll- und Schriftfarben zurück, die in jeder Zelle von A2:A7 verwendet werden:

    =CELLCOLOR(A2:A7, "both", TRUE)

    Wie können diese Funktionen also mit IF, SUMIFS, COUNTIFS verwendet werden? Wie richten Sie Ihre Suchkriterien auf der Grundlage von Farben ein?

    Zellen nach Farbe und Inhalt summieren und zählen - Formelbeispiele

    Lassen Sie uns versuchen, VALUESBYCOLORALL und CELLCOLOR in einigen einfachen Fällen zu verwenden.

    WENN Farbe, dann...

    Hier habe ich eine kurze Liste von Schülern, die 3 Tests bestanden haben:

    Ich möchte die Zeile mit PASS in Spalte E nur dann markieren, wenn alle Zellen in einer Zeile grün sind (Studenten, die alle Prüfungen bestanden haben). Ich werde unsere CELLCOLOR in der IF-Funktion verwenden, um die Farben zu prüfen und die erforderliche Zeichenfolge zurückzugeben:

    =IF(COUNTIF(CELLCOLOR(B2:D2, "fill",TRUE), "hellgrün 3")=3, "PASS","")

    Und so funktioniert es:

    1. CELLCOLOR(B2:D2, "fill",TRUE) gibt alle in einer Reihe verwendeten Füllfarben zurück.
    2. COUNTIF(CELLCOLOR(B2:D2, "fill",TRUE), "hellgrün 3")=3 nimmt diese Farben und prüft, ob 'hellgrün 3' (das ich in meinen Zellen verwende) genau dreimal hintereinander erscheint.
    3. Ist dies der Fall, gibt IF 'PASS' zurück, andernfalls bleibt die Zelle leer.

    COUNTIFS: Zählung nach Farben & Werte mit 1 Formel

    COUNTIFS ist eine weitere Funktion, die schließlich nach mehreren Kriterien zählen kann, auch wenn eines davon die Farbe ist.

    Nehmen wir an, es gibt Aufzeichnungen über die Gewinne pro Schicht und pro Mitarbeiter:

    Mit unseren beiden benutzerdefinierten Funktionen in COUNTIFS kann ich zählen, wie oft jeder Mitarbeiter den Verkaufsplan umgesetzt hat (grüne Zellen).

    Beispiel 1: COUNTIFS + CELLCOLOR

    Ich werde alle Manager neben der Tabelle mit den Daten auflisten und für jeden Mitarbeiter eine eigene Formel eingeben. Ich beginne mit CELLCOLOR:

    =COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10, "fill",TRUE), "hellgrün 3")

    1. Das erste, was die Formel überprüft, ist Spalte A: Wenn dort "Leela" (ein Name aus E2) steht, wird der Datensatz berücksichtigt.
    2. Als zweites muss ich prüfen, ob die Zellen in Spalte C hellgrün gefärbt sind 3.

      Tipp: Überprüfen Sie die Zellenfarbe mithilfe der Google Sheets-Palette:

    Da COUNTIFS selbst nicht nur Farbe aufnehmen kann, verwende ich unsere CELLCOLOR als Bereich für die Bedingung.

    Denken Sie daran, dass CELLCOLOR eine Liste der in jeder Zelle verwendeten Farben zurückgibt. Wenn ich es in COUNTIFS einbette, durchsucht letzteres diese Liste auf der Suche nach allen Vorkommen von "hellgrün 3". Dies in Kombination mit einem Namen aus Spalte E ergibt das gewünschte Ergebnis. Kinderleicht :)

    Beispiel 2: COUNTIFS + VALUESBYCOLORALL

    Dasselbe geschieht, wenn Sie stattdessen VALUESBYCOLORALL wählen und als Bereich für die zweite Bedingung eingeben:

    =COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("hellgrün 3","",$C$2:C$10),"")

    Wissen Sie noch, was VALUESBYCOLORALL zurückgibt? Eine Liste von Werten, bei der alle Zellen, die Ihren Farbanforderungen entsprechen, Datensätze enthalten. Alle anderen Zellen bleiben leer.

    Wenn also VALUESBYCOLORALL in COUNTIFS eingesetzt wird, zählt die Formel nur die Zellen, die nicht leer sind: "" (oder, mit anderen Worten, der gewünschten Farbe entsprechen).

    SUMIFS: Summe der Zellen nach Farben & Werten mit 1 Formel

    Mit SUMIFS verhält es sich genauso wie mit COUNTIFS:

    1. Nehmen Sie eine unserer benutzerdefinierten Funktionen: CELLCOLOR oder VALUESBYCOLORALL.
    2. Legen Sie es als eine Reihe, die für Farben getestet werden sollte.
    3. Geben Sie die Bedingung je nach gewählter Funktion ein: den Namen der Farbe für CELLCOLOR und "nicht leer" ("") für VALUESBYCOLORALL.

    Hinweis: SUMIFS akzeptiert nur einen einfachen Bereich als erstes Argument - sum_range Wenn Sie versuchen, dort eine unserer benutzerdefinierten Funktionen einzubetten, wird die Formel nicht funktionieren. Denken Sie also daran und geben Sie CELLCOLOR und VALUESBYCOLORALL als Kriterium stattdessen.

    Hier sind einige Beispiele.

    Beispiel 1: SUMIFS + CELLCOLOR

    Sehen Sie sich diese Formel an:

    =SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10, "fill",TRUE), "hellgrün 3")

    1. CELLCOLOR ermittelt alle Füllfarben von C2:C10 und SUMIFS prüft, ob eine davon "hellgrün 3" ist.
    2. SUMIFS durchsucht auch A2:A10 nach einem Namen aus E2 - Leela .
    3. Sobald beide Bedingungen erfüllt sind, wird der Betrag aus C2:C10 zur Gesamtsumme addiert.

    Beispiel 2: SUMIFS + VALUESBYCOLORALL

    Dasselbe geschieht mit VALUESBYCOLORALL:

    =SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("hellgrün 3","",$C$2:$C$10),"")

    1. VALUESBYCOLORALL gibt den Bereich zurück, in dem nur Zellen mit der gewünschten Füllfarbe Werte enthalten. SUMIFS berücksichtigt alle nicht leeren Zellen.
    2. SUMIFS durchsucht auch A2:A10 nach "Leela" aus E2.
    3. Sobald beide Bedingungen erfüllt sind, wird der entsprechende Betrag aus C2:C10 zusammengezählt.

    Ich hoffe, dass dieses Tutorial erklärt, wie die Funktionen funktionieren und welche Möglichkeiten es gibt, sie zu nutzen. Wenn du immer noch Schwierigkeiten hast, sie auf deinen Fall anzuwenden, melde dich im Kommentarbereich ;)

    Tabellenkalkulation zum Mitüben

    Funktion nach Farbe - benutzerdefinierte Funktionen - Beispiele (machen Sie eine Kopie des Arbeitsblatts)

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.