Як підрахувати або підсумувати клітинки на основі кольору комірки в аркуші Google?
Підрахунок або підсумовування значень комірок на основі конкретного кольору фону клітинки, щоб отримати результат, як показано на наступному знімку екрана. У цій статті я розповім про те, як вирішити це завдання в аркуші Google та Microsoft Excel.
Підрахуйте значення комірок на основі кольору комірки за допомогою сценарію в аркуші Google
Підсумовуйте значення комірок на основі кольору комірок із сценарієм у аркуші Google
Підрахуйте значення комірок на основі кольору комірки за допомогою сценарію в аркуші Google
Наступний сценарій може допомогти вам підрахувати значення комірок на основі конкретного кольору комірки, будь-ласка, зробіть так:
1. Клацання Tools > Редактор сценаріїв, див. скріншот:
2. У відкритому вікні проекту натисніть філе > Нові > Файл сценарію щоб відкрити вікно коду, див. знімок екрана:
3. І в поле підказки введіть ім'я цього коду сценарію, див. Знімок екрана:
4. Клацання OK а потім скопіюйте та вставте наступний код, щоб замінити оригінальний код у модулі коду, див. знімок екрана:
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. Потім збережіть цей код сценарію і поверніться назад до аркуша, введіть таку формулу: = кол-во кольорових осередків (A1: E11, A1) у порожню клітинку, а потім натисніть Що натомість? Створіть віртуальну версію себе у клавіша, щоб отримати розрахований результат. Дивіться знімок екрана:
примітки: У цій формулі: A1: E11 - діапазон даних, який ви хочете використовувати, A1 - це клітинка, заповнена певним кольором, який потрібно підрахувати.
6. Повторіть наведену вище формулу для підрахунку інших конкретних кольорових клітин.
Підсумовуйте значення комірок на основі кольору комірок із сценарієм у аркуші Google
Щоб підсумувати значення комірок за певним кольором комірки, застосуйте нижче код сценарію.
1. Натисніть Tools > Редактор сценаріїв щоб перейти у вікно проекту та натисніть філе > Нові > Файл сценарію щоб вставити інший новий модуль коду, у вікні запиту введіть ім'я цього сценарію, див. знімок екрана:
2. Клацання OK а у відкритому модулі коду скопіюйте та вставте нижче код сценарію, щоб замінити оригінальний код, див. знімок екрана:
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. А потім збережіть цей код, поверніться на аркуш і введіть таку формулу: = кольорові осередки (A1: E11, A1) у порожню клітинку та натисніть Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати розрахований результат, див. знімок екрана:
примітки: У цій формулі: A1: E11 - діапазон даних, який ви хочете використовувати, A1 це клітинка з певним кольором тла, який потрібно підсумувати.
4. А потім ви можете повторити наведену вище формулу для підсумовування інших конкретних кольорових клітин.
Підрахуйте або підсумуйте значення клітинок за кольором клітинок за допомогою Kutools for Excel у Microsoft Excel
У Microsoft Excel, щоб підрахувати або підсумувати значення комірок на основі певного кольору комірки, Kutools для ExcelАвтора Підрахувати за кольором утиліта допоможе вам виконати це завдання якомога швидше.
після установки Kutools для Excel, будь ласка, зробіть так:
1. Виділіть клітинки для діапазону, який потрібно підрахувати або підсумувати на основі кольору комірки, а потім клацніть Kutools Plus > Підрахувати за кольором, див. скріншот:
2, в Підрахувати за кольором діалогове вікно, виберіть Стандартне форматування від Колірний метод , а потім виберіть фон від Тип підрахунку випадаюче, див. знімок екрана:
3. Потім натисніть Створити звіт , і відразу створюється новий аркуш із обчисленими результатами, див. знімок екрана:
примітки: Завдяки цій потужній функції ви також можете обчислювати значення комірок на основі умовного форматування або кольору шрифту.
Натисніть Завантажити та безкоштовну пробну версію Kutools для Excel зараз!
Найкращі інструменти продуктивності офісу
Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу. Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...
Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу
- Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
- Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
- Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!