
Generisk formel
=AND(A1>TODAY(),A1<=(TODAY()+days))
Sammendrag
Merk: Excel har flere innebygde datavalideringsregler for datoer. Denne siden forklarer hvordan du oppretter en egen valideringsregel basert på en tilpasset formel når du vil ha mer kontroll og fleksibilitet.
For å bare tillate en dato i løpet av de neste 30 dagene, kan du bruke datavalidering med en tilpasset formel basert på AND- og DAG-funksjonene.
I eksemplet som vises er datavalidering brukt på C5: C7:
=AND(C5>TODAY(),C5<=(TODAY()+30))
Forklaring
Datavalideringsregler utløses når en bruker legger til eller endrer en celleverdi.
TODAY-funksjonen returnerer dagens dato (beregnes på nytt). AND-funksjonen tar flere logiske uttrykk og returnerer SANT bare når alle uttrykk returnerer SANN. I dette tilfellet må vi teste to forhold:
Den første tilstanden sjekker at inngangen er større enn i dag:
C5>TODAY()
Den andre tilstanden sjekker at inngangen er mindre enn i dag + 30:
C5<=(TODAY()+30)
(Datoer er bare serienumre i Excel, så vi kan ganske enkelt legge til 30).
Hvis begge logiske uttrykkene returnerer SANT, returnerer AND-funksjonen SANT, og validering lykkes. Hvis begge uttrykkene returnerer FALSE, mislykkes datavalidering.
Merk: Cellereferanser i datavalideringsformler er i forhold til den øverste venstre cellen i området som er valgt når valideringsregelen er definert, i dette tilfellet C5.