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 Enter Schlüssel, um das berechnete Ergebnis zu erhalten. Siehe Screenshot:
Note: 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 auf Kostenlos erhalten und dann auf Installieren. 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 Enter Schlüssel, um das berechnete Ergebnis zu erhalten, siehe Screenshot:
Note: 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 Kutoolen 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).
Note: 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!
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
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 jeden Tag Hunderte von Mausklicks für Sie!