
Všeobecný vzorec
=AND(A1>TODAY(),A1<=(TODAY()+days))
Zhrnutie
Poznámka: Excel má niekoľko zabudovaných pravidiel overovania údajov pre dáta. Táto stránka vysvetľuje, ako vytvoriť svoje vlastné overovacie pravidlo na základe vlastného vzorca, ak chcete mať väčšiu kontrolu a flexibilitu.
Ak chcete povoliť iba dátum v nasledujúcich 30 dňoch, môžete použiť overenie údajov pomocou vlastného vzorca založeného na funkciách AND a TODAY.
V zobrazenom príklade je overenie údajov použité na C5: C7:
=AND(C5>TODAY(),C5<=(TODAY()+30))
Vysvetlenie
Pravidlá overovania údajov sa spustia, keď používateľ pridá alebo zmení hodnotu bunky.
Funkcia DNES vráti dnešný dátum (priebežne prepočítavaný). Funkcia AND vezme viac logických výrazov a vráti TRUE iba vtedy, keď všetky výrazy vrátia TRUE. V takom prípade musíme otestovať dve podmienky:
Prvá podmienka kontroluje, či je vstup väčší ako dnes:
C5>TODAY()
Druhá podmienka kontroluje, či je vstup menší ako dnes + 30:
C5<=(TODAY()+30)
(Dátumy sú iba poradové čísla v programe Excel, takže ich môžeme jednoducho pridať 30).
Ak obidva logické výrazy vrátia hodnotu TRUE, funkcia AND vráti hodnotu TRUE a overenie bude úspešné. Ak niektorý z výrazov vráti hodnotu FALSE, overenie údajov zlyhá.
Poznámka: Odkazy na bunky vo vzorcoch na overenie údajov sú relatívne k ľavej ľavej bunke v rozsahu vybratom, keď je definované pravidlo overovania, v tomto prípade C5.