Изменить цвет определенного количества ячеек по значению, заданному в другой ячейке

Изменить цвет определенного количества ячеек по значению, заданному в другой ячейке

У меня есть таблица Excel с данными о запланированных и ожидающих выполнения проектах. В столбце «I» указано количество недель, необходимых для завершения проекта. В каждой строке перечислены отдельные проекты. Столбцы «J» — «BH» пустые, и каждая ячейка в этом столбце для этой строки указывает неделю. Таким образом, если значение в столбце «I» строки «2» равно 4, я хочу, чтобы Excel раскрасил ячейки в соответствии со строкой этого проекта. То есть раскрасил столбцы J — M в строке 2.

проектный лист

Я также знаком с VBA. Есть предложения?

решение1

Это можно сделать с помощью условного форматирования. Я предполагал, что столбцы продолжаются "Июль (1 2 3 4); Август (1 2 3 4) и т. д.".

Выберите ячейки, которые вы хотите раскрасить, и перейдите в раздел Главная > Условное форматирование > Новое правило.

введите описание изображения здесь

Затем выберите «Использовать формулу для определения форматируемых ячеек».

Формула такова:

=$I13>=(COLUMN(J13) - COLUMN($I13))

По сути, (COLUMN(J13) - COLUMN($I13))мы проверяем, сколько столбцов (недель) есть с самого начала. Затем мы сравниваем это с количеством недель.

введите описание изображения здесь

Измените формат ячейки по своему вкусу и нажмите «ОК» и «ОК».

У вас должно получиться что-то вроде этого:

введите описание изображения здесь

Связанный контент