Wie zähle oder summiere ich Zellen basierend auf der Zellenfarbe in Google Sheet?
Zählen oder Summieren von Zellenwerten basierend auf einer bestimmten Zellhintergrundfarbe, um das Ergebnis wie im folgenden Screenshot zu erhalten. In diesem Artikel werde ich darüber sprechen, wie diese Aufgabe in Google Sheet und Microsoft Excel gelöst werden kann.
Zählen Sie die Zellenwerte basierend auf der Zellenfarbe mit einem Skript in Google Sheet
Summieren Sie die Zellenwerte basierend auf der Zellenfarbe mit dem Skript in Google Sheet
Zählen oder summieren Sie Zellenwerte für die Zellenfarbe mit Kutools for Excel in Microsoft Excel
Zählen Sie die Zellenwerte basierend auf der Zellenfarbe mit einem Skript in Google Sheet
Das folgende Skript kann Ihnen dabei helfen, die Zellenwerte basierend auf der jeweiligen Zellenfarbe zu zählen. Gehen Sie dazu folgendermaßen vor:
1. Klicken Sie Tools > Script Editor, siehe Screenshot:
2. Klicken Sie im geöffneten Projektfenster auf Reichen Sie das > Neu > Skriptdatei Informationen zum Öffnen eines Codefensters finden Sie im Screenshot:
3. Geben Sie im Eingabeaufforderungsfeld einen Namen für diesen Skriptcode ein, siehe Screenshot:
4. Klicken Sie OK Kopieren Sie anschließend den folgenden Code und fügen Sie ihn ein, um den ursprünglichen Code in das Codemodul zu ersetzen (siehe Screenshot):
function countColoredCells(countRange,colorRef) { var activeRg = SpreadsheetApp.getActiveRange(); var activeSht = SpreadsheetApp.getActiveSheet(); var activeformula = activeRg.getFormula(); var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim(); var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds(); var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim(); var BackGround = activeSht.getRange(colorRefAddress).getBackground(); var countCells = 0; for (var i = 0; i < backGrounds.length; i++) for (var k = 0; k < backGrounds[i].length; k++) if ( backGrounds[i][k] == BackGround ) countCells = countCells + 1; return countCells; };
5. Speichern Sie dann diesen Skriptcode, gehen Sie das Blatt zurück und geben Sie die folgende Formel ein: = countcoloredcells (A1: E11, A1) in eine leere Zelle und drücken Sie dann Weiter Schlüssel, um das berechnete Ergebnis zu erhalten. Siehe Screenshot:
Hinweis: In dieser Formel: A1: E11 ist der Datenbereich, den Sie verwenden möchten. A1 ist die Zelle, die mit einer bestimmten Farbe gefüllt ist, die Sie zählen möchten.
6. Wiederholen Sie die obige Formel, um andere farbige Zellen zu zählen.
Summieren Sie die Zellenwerte basierend auf der Zellenfarbe mit dem Skript in Google Sheet
Um die Zellenwerte mit einer bestimmten Zellenfarbe zu summieren, wenden Sie bitte den folgenden Skriptcode an.
1. Klicken Sie Tools > Script Editor Um zum Projektfenster zu gelangen, klicken Sie auf Reichen Sie das > Neu > Skriptdatei Um ein weiteres neues Codemodul einzufügen, geben Sie in das Eingabeaufforderungsfeld einen Namen für dieses Skript ein (siehe Abbildung):
2. Klicken Sie OK Kopieren Sie im geöffneten Codemodul den folgenden Skriptcode und fügen Sie ihn ein, um den ursprünglichen Code zu ersetzen. Siehe Screenshot:
function sumColoredCells(sumRange,colorRef) { var activeRg = SpreadsheetApp.getActiveRange(); var activeSht = SpreadsheetApp.getActiveSheet(); var activeformula = activeRg.getFormula(); var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim(); var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds(); var sumValues = activeSht.getRange(countRangeAddress).getValues(); var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim(); var BackGround = activeSht.getRange(colorRefAddress).getBackground(); var totalValue = 0; for (var i = 0; i < backGrounds.length; i++) for (var k = 0; k < backGrounds[i].length; k++) if ( backGrounds[i][k] == BackGround ) if ((typeof sumValues[i][k]) == 'number') totalValue = totalValue + (sumValues[i][k]); return totalValue; };
3. Speichern Sie dann diesen Code, kehren Sie zum Blatt zurück und geben Sie die folgende Formel ein: = sumcoloredcells (A1: E11, A1) in eine leere Zelle und drücken Sie Weiter Schlüssel, um das berechnete Ergebnis zu erhalten, siehe Screenshot:
Hinweis: In dieser Formel: A1: E11 ist der Datenbereich, den Sie verwenden möchten. A1 ist die Zelle mit einer bestimmten Hintergrundfarbe, die Sie summieren möchten.
4. Und dann können Sie die obige Formel wiederholen, um andere farbige Zellen zu summieren.
Zählen oder summieren Sie Zellenwerte für die Zellenfarbe mit Kutools for Excel in Microsoft Excel
Um in Microsoft Excel die Zellenwerte basierend auf einer bestimmten Zellenfarbe zu zählen oder zu summieren, Kutools for Excel Nach Farbe zählen Das Dienstprogramm kann Ihnen helfen, diese Aufgabe so schnell wie möglich zu erledigen.
Kutools for Excel : Mit mehr als 300 praktischen Excel-Add-Ins können Sie diese innerhalb von 30 Tagen ohne Einschränkung testen. |
Nach der Installation Kutools for ExcelBitte machen Sie Folgendes:
1. Wählen Sie die Zellen aus, deren Bereich Sie basierend auf der Zellenfarbe zählen oder summieren möchten, und klicken Sie dann auf Kutools Plus > Nach Farbe zählen, siehe Screenshot:
2. In dem Nach Farbe zählen Dialogfeld, wählen Sie Standardformatierung von dem Farbmethode Dropdown-Liste, und wählen Sie dann Hintergrund von dem Zählungstyp Dropdown, siehe Screenshot:
3. Dann klick Bericht generieren Klicken Sie auf die Schaltfläche, und ein neues Arbeitsblatt mit den berechneten Ergebnissen wird sofort generiert (siehe Screenshot).
Hinweis: Mit dieser leistungsstarken Funktion können Sie die Zellenwerte auch basierend auf der bedingten Formatierung oder der Schriftfarbe berechnen.
Klicken Sie auf Download und kostenlose Testversion von Kutools for Excel Now!
Die besten Tools für die Office-Produktivität
Kutools für Excel löst die meisten Ihrer Probleme und erhöht Ihre Produktivität um 80%
- Wiederverwendung: Schnell einfügen komplexe Formeln, Diagramme und alles, was du vorher benutzt hast; Zellen verschlüsseln mit Passwort; Mailingliste erstellen und E-Mails senden ...
- Super Formula Bar (leicht mehrere Textzeilen und Formeln bearbeiten); Layout lesen (leichtes Lesen und Bearbeiten einer großen Anzahl von Zellen); In gefilterten Bereich einfügen...
- Zellen / Zeilen / Spalten zusammenführen ohne Daten zu verlieren; Inhalt geteilter Zellen; Kombinieren Sie doppelte Zeilen / Spalten... doppelte Zellen verhindern; Bereiche vergleichen...
- Wählen Sie Duplizieren oder Eindeutig Reihen; Wählen Sie Leere Zeilen (alle Zellen sind leer); Super Find und Fuzzy Find in vielen Arbeitsmappen; Zufällige Auswahl ...
- Exakte Kopie Mehrere Zellen ohne Änderung der Formelreferenz; Referenzen automatisch erstellen zu mehreren Blättern; Aufzählungszeichen einfügen, Kontrollkästchen und mehr ...
- Text extrahieren, Text hinzufügen, Nach Position entfernen, Leerzeichen entfernen;; Paging-Zwischensummen erstellen und drucken; Inhalt und Kommentare zwischen Zellen konvertieren...
- Superfilter (Speichern und Anwenden von Filterschemata auf andere Blätter); Erweiterte Sortierung nach Monat / Woche / Tag, Häufigkeit und mehr; Spezialfilter fett, kursiv ...
- Kombinieren Sie Arbeitsmappen und Arbeitsblätter;; Tabellen basierend auf Schlüsselspalten zusammenführen; Daten in mehrere Blätter aufteilen; Batch-Konvertierung von xls, xlsx und PDF...
- Mehr als 300 leistungsstarke Funktionen. Unterstützt Office / Excel 2007-2019 und 365. Unterstützt alle Sprachen. Einfache Bereitstellung in Ihrem Unternehmen oder Ihrer Organisation. Vollständige Funktionen 30 Tage kostenlose Testversion. 60 Tage Geld-zurück-Garantie.

Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50% und reduziert täglich Hunderte von Mausklicks für Sie!
