Перейти до основного матеріалу
 

Як підрахувати або підсумувати клітинки на основі кольору комірки в аркуші Google?

Автор: Сяоян Остання зміна: 2024-08-20

Підрахунок або підсумовування значень комірок на основі конкретного кольору фону клітинки, щоб отримати результат, як показано на наступному знімку екрана. У цій статті я розповім про те, як вирішити це завдання в аркуші Google та Microsoft Excel.

підраховувати або підсумовувати клітинки на основі кольору клітинок на аркуші Google

Підрахуйте значення комірок на основі кольору комірки за допомогою сценарію в аркуші Google

Підсумовуйте значення комірок на основі кольору комірок із сценарієм у аркуші Google

Підрахуйте або підсумуйте значення клітинок за кольором клітинок за допомогою Kutools for Excel у Microsoft Excel


Підрахуйте значення комірок на основі кольору комірки за допомогою сценарію в аркуші Google

Наступний сценарій може допомогти вам підрахувати значення комірок на основі конкретного кольору комірки, будь-ласка, зробіть так:

1. Клацання Tools > Редактор сценаріїв, див. скріншот:

Натисніть Інструменти > Редактор сценаріїв у Google Таблицях

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 пропонує понад 300 розширених функцій для оптимізації складних завдань, підвищення креативності та ефективності. Розширено можливостями ШІ, Kutools автоматизує завдання з точністю, полегшуючи керування даними. Детальна інформація про Kutools для Excel...         Безкоштовне випробування...

після установки Kutools для Excel, будь ласка, зробіть так:

1. Виділіть клітинки для діапазону, який потрібно підрахувати або підсумувати на основі кольору комірки, а потім клацніть Kutools Plus > Підрахувати за кольором, див. скріншот:

натисніть функцію підрахунку за кольором у kutools

2, в Підрахувати за кольором діалогове вікно, виберіть Стандартне форматування від Колірний метод , а потім виберіть фон від Тип підрахунку випадаюче, див. знімок екрана:

встановіть параметри в діалоговому вікні Підрахунок за кольором

3. Потім натисніть Створити звіт , і відразу створюється новий аркуш із обчисленими результатами, див. знімок екрана:

буде створено новий аркуш із обчисленими результатами

примітки: Завдяки цій потужній функції ви також можете обчислювати значення комірок на основі умовного форматування або кольору шрифту.

Натисніть Завантажити та безкоштовну пробну версію Kutools для Excel зараз!

Найкращі інструменти продуктивності офісу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати   |  Видалити порожні рядки   |  Об’єднайте стовпці або клітинки без втрати даних   |   Раунд без Формули ...
Супер пошук: VLookup за кількома критеріями    Багатозначний VLookup  |   VLookup на кількох аркушах   |   Нечіткий пошук ....
Розширений розкривний список: Швидке створення випадаючого списку   |  Залежний спадний список   |  Виберіть розкривний список, що вибирається ....
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  |  Порівняйте діапазони та стовпці ...
Особливості: Фокус сітки   |  Перегляд дизайну   |   Велика панель формул    Диспетчер робочих книг і аркушів   |  Бібліотека ресурсів (автотекст)   |  Вибір дати   |  Об’єднайте робочі аркуші   |  Шифрування/розшифрування клітинок    Надсилайте листи за списком   |  Супер фільтр   |   Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи, ...)   |   50 + Графік типи (діаграма Ганта, ...)   |   40+ Практичний Формули (Розрахуйте вік на основі дня народження, ...)   |   19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху, ...)   |   12 Перетворення Tools (Числа до слів, Валютна конверсія, ...)   |   7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділені клітини, ...)   |   ... і більше

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!