
Обща формула
=AND($A1>=start,$A1<=end)
Обобщение
Ако искате да маркирате редове, които съдържат дати между две дати с условно форматиране, можете да използвате формула, базирана на функциите AND и DATE. В показания пример диапазонът B5: E11 има правило за условно форматиране, приложено с помощта на тази формула:
=AND($C5>=start,$C5<=end)
Забележка: важно е формулите CF да бъдат въведени спрямо "активната клетка" в селекцията, която в този случай се приема за B5.
Тази формула се отнася до два именувани диапазона: начало (C2) и край (E2).
Обяснение
Функцията AND взема множество аргументи и връща TRUE само когато всички аргументи връщат TRUE. Датите са само серийни номера в Excel, така че по-ранните дати винаги са по-малко от по-късните дати. В горната формула всички дати, които са по-големи или равни на началната дата И по-малки или равни на крайната дата, ще преминат и двата теста и функцията AND ще върне TRUE, задействайки правилото.
Препратките към началната и крайната дата (C2 и E2) са абсолютни и няма да се променят. Препратките към датата в колона В са „смесени“ - колоната е заключена, но номерът на реда може да се променя.
Без именувани диапазони
Тази формула се отнася до два именувани диапазона: начало (C2) и край (E2). Без да се използват именувани диапазони, формулата ще изглежда така:
=AND($C5>=$C$2,$C5<=$E$2)
Вграждане на дати
Тази формула излага началните и крайните входни стойности директно на работния лист, така че да могат лесно да се променят. Ако вместо това искате да вградите (твърд код) датите директно във формулата, формулата ще изглежда така:
=AND($C5>=DATE(2015,6,1),$C5<=DATE(2015,7,31))
Функцията DATE гарантира, че датата е правилно разпозната. Той създава правилна дата в Excel с дадени стойности за година, месец и ден.