Як додати за кольором у excel (покроковий приклад)
Часто ви можете додати значення в Excel на основі їх кольору.
Наприклад, припустімо, що ми маємо такий набір даних і хочемо підсумувати значення клітинок на основі кольорів клітинок:
Найпростіший спосіб зробити це — написати код VBA в Excel.
Це може здатися страшним, якщо ви не знайомі з VBA, але процес простий, і наступний покроковий приклад показує, як саме це зробити.
Крок 1: Введіть дані
Спочатку введіть значення даних в Excel:
Крок 2. Показати вкладку «Розробник» у Excel
Далі нам потрібно переконатися, що вкладка «Розробник» видима на верхній стрічці Excel.
Для цього клацніть вкладку «Файл» , потім «Параметри » та «Налаштувати стрічку» .
У розділі « Основні вкладки» встановіть прапорець поруч із «Розробником» , а потім натисніть «ОК» .
Крок 3. Створіть макрос за допомогою VBA
Потім клацніть вкладку «Розробник» на верхній стрічці, а потім клацніть піктограму Visual Basic :
Далі перейдіть на вкладку «Вставити» , а потім у розкривному меню виберіть «Модуль» .
Далі вставте наступний код у редактор коду модуля:
Function SumCellsByColor(CellRange As Range, CellColor As Range) Dim CellColorValue As Integer Dim RunningSum As Long CellColorValue = CellColor.Interior.ColorIndex Set i = CellRange For Each i In CellRange If i.Interior.ColorIndex = CellColorValue Then RunningSum = RunningSum + i.Value End If Next i SumCellsByColor = RunningSum End Function
На наступному знімку екрана показано, як це зробити:
Потім закрийте редактор VB.
Крок 4: Використовуйте макрос, щоб додати клітинки за кольором
Нарешті, ми можемо використати макрос, який ми створили, щоб додати клітинки на основі кольору.
Спочатку заповніть клітинки C2:C4 кольорами, які потрібно додати.
Потім введіть таку формулу в клітинку D2 :
=SumCellsByColor( $A$2:$A$11 , C2 )
Перетягніть і заповніть цю формулу в кожній клітинці, що залишилася в стовпці D, і формула автоматично підсумовуватиме кожну клітинку з певними кольорами фону:
Наприклад, ми бачимо, що сума клітинок із світло-зеленим фоном дорівнює 53 .
Ми можемо підтвердити це, обчисливши вручну суму кожної клітинки зі світло-зеленим фоном:
Сума клітинок на світло-зеленому тлі: 20 + 13 + 20 = 53 .
Це відповідає значенню, розрахованому за нашою формулою.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в Excel:
Як додати за категорією в Excel
Як додати за роками в Excel
Як додати по місяцях в Excel
Як додати по тижнях в Excel