
У меня есть лист, который выглядит так:
Итак, у меня есть список документов, которые нужно создать, и я отмечаю «1» в столбце с месяцем, в котором я их создал.
Теперь меня попросили поставить "1" также как прогнозные документы, которые еще не созданы, и они должны быть окрашены в желтый цвет. Лист на самом деле огромный, и я хотел автоматизировать его. Я попробовал условное форматирование с помощью формулы:
=AND(B4>0;MONTH(B$3)>MONTH(TODAY());YEAR(B$3)>YEAR(TODAY()))
Что отлично работает для ячейки B4
, но когда я перетаскиваю ее на лист, формула автоматически не подстраивается. Есть у кого-нибудь идеи по этому поводу? Или, может быть, ссылка на другую тему об этом?
решение1
Итак, первая проблема с формулой заключается в том, что она требует, чтобы порядковый номер месяца и год даты создания были больше порядкового номера и года текущей даты. Это приведет к тому, что ячейки в будущем не будут выделены. Например, 1/1/17 имеет номер месяца 1, а 4/14/16 имеет номер месяца 4. 1 в столбце Jan-17 не будет выделена, даже если она находится в будущем, потому что 1 меньше 4.
Если все даты, указанные вами в строке 3, являются первым днем месяца (например, янв.-16 = 01.01.2016, февр.-16 = 02.01.2016), вы можете использовать приведенную ниже формулу.
=AND(B$3>TODAY(),B4>0)