Del via


EDate- og EOMonth-funksjoner

Gjelder: Lerretsapper Skrivebordsflyt Modelldrevne apper

Legger til eller trekker fra måneder til en dato/klokkeslett-verdi, med valgfri justering til dagen i måneden.

Description

Funksjonene EDate og EOMonth flytter dato/klokkeslett fremover eller bakover med et spesifisert antall måneder.

Etter månedsjusteringen lar EDate dagdelen være uendret med mindre den nye verdien er utover slutten av måneden. Eksempel: Å flytte 31. juli bakover med én måned gir 30. juni. Bruk EDate til å beregne forfallsdatoene som faller på samme dag i måneden som utstedelsesdatoen.

Etter månedsjusteringen endrer EOMonth dagdelen til den siste dagen i den resulterende måneden. Bruk EOMonth til å beregne forfallsdatoene som faller på den siste dagen i måneden. EOMonth kan brukes til å flytte dato/klokkeslett til slutten av måneden ved å legge til null måneder.

Alle funksjoner returnerer en datoverdi. Ingen tidskomponent er inkludert, selv om en var til stede i inndataene Dato/klokkeslett.

Hvis du vil ha mer informasjon, kan du se arbeide med datoer og klokkeslett.

Syntaks

EDate( DateTime, NumberOfMonths )

  • DateTime - obligatorisk. Dato/klokkeslett-verdier som funksjonen skal arbeide med.
  • NumberOfMonths – obligatorisk. Antall måneder som skal legges til eller trekkes fra DatoTid. En positiv verdi gir en fremtidig dato, en negativ verdi gir en tidligere dato, og med null er inndataene DateTime uendret.

EOMonth( DatoTid, NumberOfMonths )

  • DateTime - obligatorisk. Dato/klokkeslett-verdier som funksjonen skal arbeide med.
  • NumberOfMonths – obligatorisk. Antall måneder som skal legges til eller trekkes fra DatoTid. En positiv verdi gir en fremtidig dato, en negativ verdi gir en tidligere dato, og null endrer dagdelen av inndataene DateTime til slutten av måneden.

Eksempler

EDate

Formel Description Result
EDate( Date(2023,5,15) , 4 ) Legger til fire måneder til 15. mai 2023 og lar datoen være uendret. Date(2023,9,15)
EDate( Date(2023,5,15) , -1002 ) Trekker 1002 måneder fra 15. mai 2023 og lar datoen være uendret. Date(1939,11,15)
EDate( Date(2023,5,15) , 0 ) Legger til null måneder til 15. mai 2023 og lar måneden og året være uendret, også datoen er uendret. Date(2023,5,15)
EDate( Date(2023,5,31) , 1 ) Legger til én måned til 15. mai 2023, og justering av datoen siden juni har ikke så mange dager som mai. Date(2023,6,30)

EOMonth

Formel Description Result
EOMonth( Date(2023,5,15); , 4 ) Legger til fire måneder til 15. mai 2023 og flytter datoen til slutten av måneden. Date(2023,9,30)
EOMonth( Date(2023,5,15); , -1002 ) Trekker 1002 måneder fra 15. mai 2023 og flytter datoen til slutten av den resulterende måneden. Date(1939,11,30)
EOMonth( Date(2023,5,15); , 0 ) Legger til null måneder til 15. mai 2023 og lar måneden og året være uendret, og flytter datoen til slutten av den uendrede måneden. Date(2023,5,31)
EOMonth( Date(2023,5,31); , 1 ) Legger til én måned til 15. mai 2023 og flytter datoen til slutten av den resulterende måneden. Date(2023,6,30)