Hoe cellen te tellen of optellen op basis van celkleur in Google Sheets?
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.
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:
2. Klik in het geopende projectvenster op File > New > Script file om een codevenster te openen, zie screenshot:
3. Voer in het pop-upvenster een naam in voor deze scriptcode, zie screenshot:
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;
};
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.
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:
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;
};
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.
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.
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:
2. Kies in het dialoogvenster Tellen op kleur Standaardopmaak uit de vervolgkeuzelijst Kleurmodus, en selecteer vervolgens Achtergrond uit de vervolgkeuzelijst Teltype, zie screenshot:
3. Klik vervolgens op de knop Rapport genereren, en er wordt onmiddellijk een nieuw werkblad gegenereerd met de berekende resultaten, zie screenshot:
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
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!