Формула на Excel: Просрочена дата на условно форматиране -

Съдържание

Обща формула

=(date2-date1)>n

Обобщение

За да маркирате дати, които са "с изтекъл срок", можете да използвате правило за условно форматиране, което проверява дали отклонението между две дати е по-голямо от определен брой дни. В показания пример са приложени три правила за условно форматиране към диапазона D5: C12 с тези формули:

=(D5-C5)<3 // rule 1 (green) =(D5-C5)=10 // rule 3 (red)

Забележка: правилата за условно форматиране се оценяват спрямо горната лява клетка в селекцията по време на създаването на правилото, в този случай D5.

Изчисляване на дисперсията в дни

Дисперсиите в колона Е се изчисляват чрез изваждане на първоначалната дата от текущата дата с тази формула:

=D5-C5

Резултатът е разликата в дни между първоначалната дата и текущата дата. Положителната разлика представлява късна дата (т.е. "фиш" в графика). Отрицателната разлика показва, че текущата дата е предсрочна. Това работи, тъй като датите в Excel са серийни номера.

Дисперсията, показана в колона E, е само за справка в този пример и не се използва от правилата за условно форматиране. Ако обаче третирате колона E като помощна колона, можете да напишете по-прости правила за условно форматиране, които директно използват дисперсията.

Обяснение

В този пример искаме да приложим три различни цвята, в зависимост от това колко оригиналната дата варира от текущата дата:

  1. Зелено, ако отклонението е по-малко от 3 дни
  2. Жълто, ако отклонението е между 3 и 10 дни
  3. Червено, ако отклонението е по-голямо от 10 дни

За всяко правило изчисляваме отклонение, като изваждаме първоначалната дата от „текущата“ дата (както е обяснено по-горе). След това проверяваме резултата с логически израз. Когато израз връща TRUE, се задейства условното форматиране.

Тъй като искаме три отделни цвята, всеки с логически тест, ще са ни необходими три отделни правила за условно форматиране. Екранът по-долу показва как правилата са конфигурирани да прилагат зеленото, жълтото и червеното форматиране. Забележете, че първите две правила имат отметка „спиране, ако е вярно“:

Правилата се оценяват в посочения ред. Правило 1 тества, ако отклонението е по-малко от 3 дни. Правило 2 проверява дали отклонението е по-малко от 10 дни. Правило 3 проверява дали отклонението е по-голямо или равно на 10 дни. И правило 1, и правило 2 имат активирано „спиране, ако е вярно“. Когато някое правило върне TRUE, Excel ще спре да проверява допълнителни правила.

Просрочен с n дни от днес

Може да искате да сравните датата на падежа с днешната дата. За да проверите дали датите са просрочени поне n дни от днес, можете да използвате формула като тази:

=(TODAY()-date)>=n

Тази формула ще върне TRUE само когато датата е поне n дни в миналото. Когато датата е в бъдещето, разликата ще бъде отрицателно число, така че правилото никога няма да се задейства.

За повече информация относно критериите за изграждане на формули вижте 50+ примера за критерии за формула.

Интересни статии...