Рассчитать по цвету фона ячейки в Excel

В следующей статье подробно описано, как суммировать ячейки данных по цвету фона ячеек в Excel путем создания макрос-функции для вычисления цвета фона ячейки.

Пример: цвета имеют соответствующие значения. Суммируйте значения, соответствующие цвету фона ячейки.

Рисунок 1: Расчет по цвету фона ячейки в Excel

Шаг 1. Нажмите комбинацию клавиш Alt + F11, чтобы открыть рабочее окно VBA -> Перейти на вкладку «Вставка» -> Модуль.

Изображение 2: Расчет по цвету фона ячейки в Excel

Шаг 2: Создайте функцию для вычисления итогового значения по цвету (с именем SumByColor). Введите следующий код во вновь созданный модуль:

Рисунок 3: Расчет по цвету фона ячейки в Excel

Функция SumByColor (cellColor As Range, rRange As Range) Dim thin As Long Dim mau_sac As Integer mau_sac = cellColor.Interior.ColorIndex For Each c In rRange Если c.Interior.ColorIndex = mau_sac Then Тонг = WorksheetFunction.Sum (c, тонг) Конец Если Далее c SumByColor = Тонг Конечная функция

Примечание: Запомните имя только что созданной функции.

Шаг 3: Вернитесь к файлу Excel для расчета и выберите функцию SumByColor, как показано ниже:

Рисунок 4: Расчет по цвету фона ячейки в Excel

Шаг 4: Функция SumByColor (cellColor, rRange) имеет 2 аргумента, которые представляют собой значение цвета ячейки и диапазон данных, который необходимо вычислить -> Введите оператор, как показано:

Рисунок 5: Расчет по цвету фона ячейки в Excel

Шаг 5: Преобразуйте адрес ячейки в абсолютный адрес, выделите область адреса и нажмите F4. (Вы должны сделать этот шаг, чтобы избежать ошибок).

Рисунок 6: Расчет по цвету фона ячейки в Excel

Наконец, скопируйте формулу в оставшиеся ячейки -> Результат:

Рисунок 7: Расчет по цвету фона ячейки в Excel

Удачи!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.