В этой статье отвечу на вопрос, полученный по электронной почте:
Есть график проведения ревизий в разных подразделениях предприятия. Этот график создается вручную в отдельной таблице и необходимо эти данные визуализировать. Фактически это не совсем диаграмма Ганта. Мы здесь не отмечаем начало и конец определенного этапа в составе общего проекта, а лишь фиксируем дату ревизии конкретного подразделения, поэтому автоматизировать создание такого графика довольно просто и поможет в этом условное форматирование.
Итак, изначально у меня есть таблица с датой и временем проведения ревизии.
По сути первый столбец с заголовками графика полностью повторяет первый столбец исходной таблицы. Поэтому я создам аналогичный столбец сославшись на соответствующие ячейки исходной таблицы и протянув формулу по соответсвующему диапазону столбца Е.
Ну а первая строка графика - это календарь. При этом, чтобы мы могли воспользоваться условным форматированием, важно, чтобы числа в первой строке графика были заданы именно в формате даты, то есть иметь точно такой же формат, как и данные в соответствующие столбце исходной таблицы.
С помощью автозаполнения "растянем" дату на весь месяц. Если нужно, чтобы даты выглядели как обычные числа, то можем их преобразовать с помощью собственного числового формата. Для этого выделяем весь диапазон дат и переходим в формат ячейки (например, через нажатие сочетания клавиш Ctrl + 1).
Итак, бланк графика сформирован. Можем задать видимость его границ и слегка откорректировать ширину столбцов таблицы.
Осталось лишь вывести на график данные из исходной таблицы. Выбираем всю область графика без заголовков и создаем новое правило условного форматирования.
Нам нужно закрасить ячейку в том случае, если она находится на пересечении строки, совпадающий с наименованием подразделения и столбца с датой запланированной ревизии. То есть должно одновременно выполняться два условия, поэтому напишем простую формулу с функцией И.
Мы должны проверить, что наименование подразделение из первого столбца графика (ячейка E4) равно наименованию подразделения из первого столбца исходной таблицы (ячейка A4). При этом не забываем, что данное правило будет действовать на весь заранее нами выделенный диапазон ячеек, а значит мы должны указать не абсолютные ссылки на конкретные ячейки, а смешанные. Поскольку мы сравниваем значения в конкретном столбце, то оставим зафиксированным его, а вот со строк фиксацию снимем - получим $E4=$A4. И по аналогии создадим второе условие - сравним дату из первой ячейки строки графика (F3) и дату ревизии из исходной таблицы (B4). Здесь точно также мы должны сделать ссылки смешанными, то есть поскольку в графике даты у нас расположены по горизонтали в одной строке, то мы фиксируем только строку, а в исходной таблице даты находятся в столбце, поэтому мы здесь должны зафиксировать лишь его - F$3=$B4.
Осталось лишь задать форматирование для ячейки, например, зальем ее красным цветом.
Теперь данные из исходной таблицы автоматически переносятся на график.
Ссылки на мои ресурсы по Excel
★ YouTube-канал по Excel и Word
★ Телеграм