
Formuła ogólna
=AND($A1>=start,$A1<=end)
Podsumowanie
Jeśli chcesz wyróżnić wiersze zawierające daty między dwiema datami za pomocą formatowania warunkowego, możesz użyć formuły opartej na funkcjach ORAZ i DATA. W przedstawionym przykładzie zakres B5: E11 ma regułę formatowania warunkowego zastosowaną przy użyciu następującej formuły:
=AND($C5>=start,$C5<=end)
Uwaga: ważne jest, aby formuły CF były wprowadzane w odniesieniu do „aktywnej komórki” w zaznaczeniu, którą w tym przypadku przyjmuje się jako B5.
Ta formuła odwołuje się do dwóch nazwanych zakresów: początku (C2) i końca (E2).
Wyjaśnienie
Funkcja AND przyjmuje wiele argumentów i zwraca wartość TRUE tylko wtedy, gdy wszystkie argumenty zwracają wartość TRUE. Daty to tylko liczby seryjne w programie Excel, więc wcześniejsze daty są zawsze mniejsze niż późniejsze. W powyższym wzorze wszelkie daty większe lub równe dacie początkowej ORAZ mniejsze lub równe dacie końcowej przejdą oba testy, a funkcja AND zwróci wartość TRUE, wyzwalając regułę.
Odniesienia do dat rozpoczęcia i zakończenia (C2 i E2) są bezwzględne i nie ulegną zmianie. Odniesienia do daty w kolumnie C są „mieszane” - kolumna jest zablokowana, ale numer wiersza można dowolnie zmieniać.
Bez nazwanych zakresów
Ta formuła odwołuje się do dwóch nazwanych zakresów: początku (C2) i końca (E2). Bez używania nazwanych zakresów formuła wyglądałaby następująco:
=AND($C5>=$C$2,$C5<=$E$2)
Daty osadzania
Ta formuła uwidacznia początkowe i końcowe wartości wejściowe bezpośrednio w arkuszu, dzięki czemu można je łatwo zmienić. Jeśli zamiast tego chcesz osadzić (zakodować na stałe) daty bezpośrednio w formule, formuła będzie wyglądać następująco:
=AND($C5>=DATE(2015,6,1),$C5<=DATE(2015,7,31))
Funkcja DATE zapewnia prawidłowe rozpoznanie daty. Tworzy odpowiednią datę Excela z podanymi wartościami roku, miesiąca i dnia.