Найти тему
Андрей Сухов

Как выделить ячейки по двум условиям. Условное форматирование в Excel

В этой статье отвечу на вопрос, полученный по электронной почте:

Есть график проведения ревизий в разных подразделениях предприятия. Этот график создается вручную в отдельной таблице и необходимо эти данные визуализировать. Фактически это не совсем диаграмма Ганта. Мы здесь не отмечаем начало и конец определенного этапа в составе общего проекта, а лишь фиксируем дату ревизии конкретного подразделения, поэтому автоматизировать создание такого графика довольно просто и поможет в этом условное форматирование.

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

Исходная таблица
Исходная таблица

По сути первый столбец с заголовками графика полностью повторяет первый столбец исходной таблицы. Поэтому я создам аналогичный столбец сославшись на соответствующие ячейки исходной таблицы и протянув формулу по соответсвующему диапазону столбца Е.

Создание столбца с заголовками графика
Создание столбца с заголовками графика

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

Создаем строку с датами
Создаем строку с датами

С помощью автозаполнения "растянем" дату на весь месяц. Если нужно, чтобы даты выглядели как обычные числа, то можем их преобразовать с помощью собственного числового формата. Для этого выделяем весь диапазон дат и переходим в формат ячейки (например, через нажатие сочетания клавиш Ctrl + 1).

Задаем собственный числовой формат даты
Задаем собственный числовой формат даты

Итак, бланк графика сформирован. Можем задать видимость его границ и слегка откорректировать ширину столбцов таблицы.

Бланк графика готов
Бланк графика готов

Осталось лишь вывести на график данные из исходной таблицы. Выбираем всю область графика без заголовков и создаем новое правило условного форматирования.

Создаем новое правило условного форматирования
Создаем новое правило условного форматирования

Нам нужно закрасить ячейку в том случае, если она находится на пересечении строки, совпадающий с наименованием подразделения и столбца с датой запланированной ревизии. То есть должно одновременно выполняться два условия, поэтому напишем простую формулу с функцией И.

Создание правила условного форматирования
Создание правила условного форматирования

Мы должны проверить, что наименование подразделение из первого столбца графика (ячейка E4) равно наименованию подразделения из первого столбца исходной таблицы (ячейка A4). При этом не забываем, что данное правило будет действовать на весь заранее нами выделенный диапазон ячеек, а значит мы должны указать не абсолютные ссылки на конкретные ячейки, а смешанные. Поскольку мы сравниваем значения в конкретном столбце, то оставим зафиксированным его, а вот со строк фиксацию снимем - получим $E4=$A4. И по аналогии создадим второе условие - сравним дату из первой ячейки строки графика (F3) и дату ревизии из исходной таблицы (B4). Здесь точно также мы должны сделать ссылки смешанными, то есть поскольку в графике даты у нас расположены по горизонтали в одной строке, то мы фиксируем только строку, а в исходной таблице даты находятся в столбце, поэтому мы здесь должны зафиксировать лишь его - F$3=$B4.

Осталось лишь задать форматирование для ячейки, например, зальем ее красным цветом.

Теперь данные из исходной таблицы автоматически переносятся на график.

Автоматизированный график ревизий
Автоматизированный график ревизий

Ссылки на мои ресурсы по Excel

YouTube-канал по Excel и Word

Телеграм

Серия видеокурсов "Microsoft Excel Шаг за Шагом"

Авторские книги и курсы

Наука
7 млн интересуются