![](https://cdn.wiki-base.com/6830749/excel_formula_data_validation_date_in_next_30_days__2.png.webp)
Generisk formel
=AND(A1>TODAY(),A1<=(TODAY()+days))
Sammanfattning
Obs! Excel har flera inbyggda datavalideringsregler för datum. Den här sidan förklarar hur du skapar en egen valideringsregel baserad på en anpassad formel när du vill ha mer kontroll och flexibilitet.
För att endast tillåta ett datum under de kommande 30 dagarna kan du använda datavalidering med en anpassad formel baserad på OCH- och DAG-funktionerna.
I det visade exemplet är datavalidering tillämpad på C5: C7:
=AND(C5>TODAY(),C5<=(TODAY()+30))
Förklaring
Datavalideringsregler utlöses när en användare lägger till eller ändrar ett cellvärde.
TODAY-funktionen returnerar dagens datum (omberäknas fortlöpande). OCH-funktionen tar flera logiska uttryck och returnerar SANT endast när alla uttryck returnerar SANT. I det här fallet måste vi testa två villkor:
Det första villkoret kontrollerar att ingången är större än idag:
C5>TODAY()
Det andra villkoret kontrollerar att ingången är mindre än idag + 30:
C5<=(TODAY()+30)
(Datum är bara serienummer i Excel, så vi kan helt enkelt lägga till 30).
Om båda logiska uttrycken returnerar SANT returnerar OCH-funktionen SANT och valideringen lyckas. Om något av uttrycken returnerar FALSK misslyckas datavalidering.
Obs: Cellreferenser i datavalideringsformler är relativt övre vänstra cellen i det intervall som valts när valideringsregeln definieras, i detta fall C5.