Skip to main content

Hoe cellen te tellen of optellen op basis van celkleur in Google Sheets?

Author: Xiaoyang Last Modified: 2025-05-29

Het tellen of optellen van celwaarden op basis van een specifieke achtergrondkleur om het resultaat te krijgen zoals in de volgende schermafbeelding wordt getoond. In dit artikel zal ik bespreken hoe je deze taak kunt uitvoeren in Google Sheets en Microsoft Excel.

count or sum cells based on cell color in Google sheet

Celwaarden tellen op basis van celkleur met een script in Google Sheets

Celwaarden optellen op basis van celkleur met een script in Google Sheets

Celwaarden tellen of optellen op basis van celkleur met Kutools voor Excel in Microsoft Excel


Celwaarden tellen op basis van celkleur met een script in Google Sheets

Het volgende script kan helpen bij het tellen van celwaarden op basis van een specifieke celkleur, doe het volgende:

1. Klik op Tools > Script editor, zie screenshot:

Click Tools > Script editor in google sheets

2. Klik in het geopende projectvenster op File > New > Script file om een codevenster te openen, zie screenshot:

click File > New > Script file to open a code window

3. Voer in het pop-upvenster een naam in voor deze scriptcode, zie screenshot:

 enter a name for this script code

4. Klik op OK en kopieer en plak vervolgens de volgende code om de originele code in de codemodule te vervangen, zie 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;
};

copy and paste the code into the code window

5. Sla vervolgens deze scriptcode op, ga terug naar het werkblad en voer deze formule in: =countcoloredcells(A1:E11,A1) in een lege cel, en druk op Enter om het berekende resultaat te krijgen. Zie screenshot:

Opmerking: In deze formule: A1:E11 is het gegevensbereik dat u wilt gebruiken, A1 is de cel die is gevuld met een specifieke kleur die u wilt tellen.

enter a formula to get the result

6. Herhaal de bovenstaande formule om andere specifiek gekleurde cellen te tellen.


Celwaarden optellen op basis van celkleur met een script in Google Sheets

Om de celwaarden op te tellen met een specifieke celkleur, pas dan onderstaande scriptcode toe.

1. Klik op Tools > Script editor om naar het projectvenster te gaan, en klik op File > New > Script file om een nieuwe codemodule in te voegen, typ vervolgens in het pop-upvenster een naam voor dit script, zie screenshot:

click File > New > Script file to insert another new code module and type a name

2. Klik op OK en kopieer en plak in de geopende codemodule onderstaande scriptcode om de originele code te vervangen, zie 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;
};

copy and paste the code into the module window

3. Sla deze code vervolgens op, ga terug naar het werkblad en voer deze formule in: =sumcoloredcells(A1:E11,A1) in een lege cel, en druk op Enter om het berekende resultaat te krijgen, zie screenshot:

Opmerking: In deze formule: A1:E11 is het gegevensbereik dat u wilt gebruiken, A1 is de cel met een specifieke achtergrondkleur die u wilt optellen.

enter a formula to get the result

4. U kunt vervolgens de bovenstaande formule herhalen om andere specifiek gekleurde cellen op te tellen.


Celwaarden tellen of optellen op basis van celkleur met Kutools voor Excel in Microsoft Excel

In Microsoft Excel, om celwaarden te tellen of optellen op basis van een specifieke celkleur, kan het hulpprogramma Count by Color van Kutools voor Excel u helpen om deze taak zo snel mogelijk af te ronden.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

Nadat u Kutools voor Excel hebt geïnstalleerd, doet u het volgende:

1. Selecteer de cellen in het bereik dat u wilt tellen of optellen op basis van celkleur, en klik vervolgens op Kutools Plus > Tellen op kleur, zie screenshot:

click Count by Color feature of kutools

2. Kies in het dialoogvenster Tellen op kleur Standaardopmaak uit de vervolgkeuzelijst Kleurmodus, en selecteer vervolgens Achtergrond uit de vervolgkeuzelijst Teltype, zie screenshot:

set options in the Count by Color dialog box

3. Klik vervolgens op de knop Rapport genereren, en er wordt onmiddellijk een nieuw werkblad gegenereerd met de berekende resultaten, zie screenshot:

a new worksheet with the calculated results is generated

Opmerking: Met deze krachtige functie kunt u ook de celwaarden berekenen op basis van voorwaardelijke opmaak of lettertypekleur.

Klik hier om Kutools voor Excel nu te downloaden en gratis te proberen!

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid van verborgen kolommen wisselen | Bereik & kolommen vergelijken ...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (Gantt-diagram, ...) |40+ Praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) |19 Invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 Conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!