Як додати за кольором у 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, і формула автоматично підсумовуватиме кожну клітинку з певними кольорами фону:

Сума Excel за кольором

Наприклад, ми бачимо, що сума клітинок із світло-зеленим фоном дорівнює 53 .

Ми можемо підтвердити це, обчисливши вручну суму кожної клітинки зі світло-зеленим фоном:

Сума клітинок на світло-зеленому тлі: 20 + 13 + 20 = 53 .

Це відповідає значенню, розрахованому за нашою формулою.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в Excel:

Як додати за категорією в Excel
Як додати за роками в Excel
Як додати по місяцях в Excel
Як додати по тижнях в Excel

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *