Jak počítat nebo sčítat buňky na základě barvy buněk v listu Google?
Počítání nebo sčítání hodnot buněk na základě konkrétní barvy pozadí buňky pro získání výsledku, jak ukazuje následující snímek obrazovky. V tomto článku budu hovořit o tom, jak vyřešit tento úkol v listu Google a Microsoft Excel.
Počítání hodnot buněk na základě barvy buňky pomocí skriptu v listu Google
Součet hodnot buněk na základě barvy buňky se skriptem v listu Google
Počítání hodnot buněk na základě barvy buňky pomocí skriptu v listu Google
Následující skript vám pomůže spočítat hodnoty buněk na základě konkrétní barvy buňky, postupujte takto:
1, klikněte Tools > Editor skriptů, viz screenshot:
2. V otevřeném okně projektu klikněte na Soubor > Nový > Soubor skriptu Chcete-li otevřít okno s kódem, viz snímek obrazovky:
3. A do pole výzvy zadejte název tohoto kódu skriptu, viz screenshot:
4, klikněte OK a poté zkopírujte a vložte následující kód a nahraďte původní kód do modulu kódu, viz 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. Poté uložte tento kód skriptu a vraťte se na stránku, zadejte tento vzorec: = countcoloredcells (A1: E11, A1) do prázdné buňky a poté stiskněte vstoupit klíč k získání vypočítaného výsledku. Viz snímek obrazovky:
Poznámka: V tomto vzorci: A1: E11 je rozsah dat, který chcete použít, A1 je buňka vyplněná konkrétní barvou, kterou chcete spočítat.
6. Opakujte výše uvedený vzorec a spočítejte další konkrétní barevné buňky.
Součet hodnot buněk na základě barvy buňky se skriptem v listu Google
Chcete-li sečíst hodnoty buněk konkrétní barvou buňky, použijte níže uvedený kód skriptu.
1. klikněte Tools > Editor skriptů přejděte do okna projektu a klikněte na Soubor > Nový > Soubor skriptu Chcete-li vložit další nový modul kódu, zadejte do pole s výzvou název tohoto skriptu, viz screenshot:
2, klikněte OK a v otevřeném modulu kódu zkopírujte a vložte pod kód skriptu a nahraďte původní kód, viz 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. A poté tento kód uložte, vraťte se na list a zadejte tento vzorec: = sumcoloredcells (A1: E11, A1) do prázdné buňky a stiskněte vstoupit klíč k získání vypočítaného výsledku, viz screenshot:
Poznámka: V tomto vzorci: A1: E11 je rozsah dat, který chcete použít, A1 je buňka se specifickou barvou pozadí, kterou chcete sečíst.
4. Poté můžete výše uvedený vzorec opakovat a sečíst další konkrétní barevné buňky.
Počítání nebo součet hodnot buněk na barvě buňky pomocí programu Kutools pro Excel v aplikaci Microsoft Excel
Chcete-li v aplikaci Microsoft Excel spočítat nebo sečíst hodnoty buněk na základě konkrétní barvy buňky, Kutools pro ExcelJe Počítat podle barvy nástroj vám pomůže dokončit tento úkol co nejrychleji.
Kutools pro Excel : s více než 300 praktickými doplňky Excel, můžete si je vyzkoušet bez omezení do 30 dnů. |
Po instalaci Kutools pro Excel, udělejte prosím toto:
1. Vyberte buňky, které chcete spočítat nebo sečíst podle barvy buňky, a poté klikněte Kutools Plus > Počítat podle barvy, viz screenshot:
2. V Počítat podle barvy dialogové okno vyberte Standardní formátování z Barevná metoda rozevírací seznam a poté vyberte Pozadí z Typ počítání rozbalovací nabídka, viz screenshot:
3. Pak klikněte na tlačítko Generovat zprávu tlačítko a najednou se vygeneruje nový list s vypočítanými výsledky, viz screenshot:
Poznámka: S touto výkonnou funkcí můžete také vypočítat hodnoty buněk na základě podmíněného formátování nebo barvy písma.
Klikněte na Stáhnout a vyzkoušejte zdarma Kutools pro Excel hned!
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!