Хорошо, у меня есть 2-кратная проблема, которая в основном одна и та же.Я строю стандартный ежемесячный календарь на листе Excel для отслеживания посещаемости.Макет такой же, как вы могли бы видеть в Outlook, где он имеет 6 строк и 6 столбцов.У меня есть настройка календаря, и он точно меняет даты на основе месяца, выбранного из списка проверки данных.
У меня также есть другой лист, который отслеживает 3 фрагмента данных о посещаемости, имени сотрудника, посещаемости 'введите 'и дату, когда это произошло.
Теперь моя задача - установить условное форматирование на основе двух типов критериев.
Во-первых, , я хочу настроить форматирование на "серые даты, которые не относятся к текущему выбранному месяцу.
Я устанавливаю условную формулу следующим образом:
=MONTH(B9)<>MONTH(DATEVALUE(D5&"1"))
Где диапазон календаря назван как «Календарь» и имеет виддиапазон от B9: H14.
D5 - это ячейка, которая содержит текущий выбранный месяц, который я затем преобразовываю в формуле в его числовое значение, чтобы сравнить со значением, возвращаемым из ячейки календаря.
Это работает для первой ячейки B9.Но это не вызывает подсветки любых других ячеек в диапазоне, которые соответствуют критериям.
Во-вторых , я хочу настроить условное форматирование для каждой ячейки календаря, чтобы оно отображалось на основе Типа посещаемости.
В листе календаря у меня есть список проверки данных, который позволяет выбрать конкретного сотрудника.Таким образом, лист отражает посещаемость конкретного сотрудника за определенный месяц.
Опять же, используя именованный диапазон Календаря B9: H14.Я хочу настроить его так, чтобы он осуществлял поиск в списке посещаемости на втором листе и выделял дни в Календаре на основе имени сотрудника, даты его появления и типа.
Так, например, если естьзапись в Списке посещаемости, что Джон Доу был болен 1/2/2018.Затем в календаре будет выделена ячейка с датой 1/2/2018 красным цветом, если сотрудником, выбранным в ячейке D4 списка проверки данных, является Джон Доу.
К вашему сведению: лист «Список посещений» выложен вэтот заказ:
И все три столбца названы по порядку: TrackNames, TrackTypes, TrackDates.
Я искал что-то вроде:
=COUNTIFS(TrackNames, D4, TrackDates, B9, TrackTypes, Data!$D$4)>0
Что, опять же, работает,но это работает только на ячейке B9.Не на весь диапазон ячеек.