Jaa


EDate- ja EOMonth-funktiot

Koskee seuraavia: Pohjaan perustuvat sovellukset Työpöytätyönkulut Mallipohjaiset sovellukset

Tekee kuukausien lisäyksen tai vähennyksen päivämäärä ja aika -arvoon, valinnainen kuukauden päivän säätö.

Description

Funktiot EDate ja EOMonth siirtävät päivämäärä ja aika -arvoa eteenpäin tai taaksepäin määritetyn kuukausimäärän mukaan.

Kuukauden säädön jälkeen EDate jättää päiväosan ennalleen, ellei uusi arvo ole kuukauden lopun jälkeen. Esimerkiksi päivämäärän 31.7. siirtäminen kuukaudella antaa arvon 30.6. Käytä EDate-funktiota sellaisten erääntymispäivien tai määräpäivien laskemiseen, jotka osuvat luontipäivää vastaavalle päivälle toisessa kuussa.

Kuukauden säädön jälkeen EOMonth muuttaa päiväosan tuloksena olevan kuukauden viimeiseksi päiväksi. Käytä EOMonth-funktiota sellaisten erääntymispäivien tai määräpäivien laskemiseen, jotka osuvat kuun viimeiselle päivälle. EOMonth-funktiota voidaan käyttää päivämäärä ja aika -arvon siirtämiseksi kuukauden loppuun lisäämällä nolla kuukautta.

Kaikki funktiot palauttavat päivämääräarvon. Aikaosaa ei sisällytetä, vaikka sellainen olisikin päivämäärä ja aika -syötteessä.

Lisätietoja on kohdassa Päivämäärien ja kellonaikojen käsitteleminen.

Syntaksi

EDate( DateTime, NumberOfMonths )

  • DateTime – Pakollinen. Käytettävä päivämäärä/aika-arvo.
  • NumberOfMonths - Pakollinen. Kuukausimäärä, joka lisätään tai vähennetään DateTime -kohteessa. Positiivinen arvo antaa tulevan päivämäärän, negatiivinen arvo antaa menneen päivämäärän ja nolla jättää koko DateTime-syötteen ennalleen.

EOMonth( DateTime, NumberOfMonths )

  • DateTime – Pakollinen. Käytettävä päivämäärä/aika-arvo.
  • NumberOfMonths - Pakollinen. Kuukausimäärä, joka lisätään tai vähennetään DateTime -kohteessa. Positiivinen arvo antaa tulevan päivämäärän, negatiivinen arvo antaa menneen päivämäärän ja nolla muuttaa päiväosan DateTime-syötteen kuukauden loppuun.

Esimerkkejä

EDate

Kaava Description Result
EDate( Date(2023,5,15) , 4 ) Lisää neljä kuukautta päivämäärään 15.5.2023 ja jättää päivämäärän ennalleen. Date(2023,9,15)
EDate( Date(2023,5,15) , -1002 ) Vähentää 1 002 kuukautta päivämääräästä 15.5.2023 ja jättää päivämäärän ennalleen. Date(1939,11,15)
EDate( Date(2023,5,15) , 0 ) Lisää nolla kuukautta päivämäärään 15.5.2023, jättää kuukauden ja vuoden ennalleen, jättää myös päivämäärän ennalleen. Date(2023,5,15)
EDate( Date(2023,5,31) , 1 ) Lisää yhden kuukauden päivämäärään 15.5.2023, säätää päivämäärän, koska kesäkuussa ei ole niin montaa päivää kuin toukokuussa. Date(2023,6,30)

EOMonth

Kaava Description Result
EOMonth( Date(2023,5,15); , 4 ) Lisää neljä kuukautta päivämäärään 15.5.2023, siirtää päivämäärän kuukauden loppuun. Date(2023,9,30)
EOMonth( Date(2023,5,15); , -1002 ) Vähentää 1 022 kuukautta päivämääräästä 15.5.2023, siirtää päivämäärän tuloksena olevan kuukauden loppuun. Date(1939,11,30)
EOMonth( Date(2023,5,15); , 0 ) Lisää nolla kuukautta päivämäärään 15.5.2023, jättää kuukauden ja vuoden ennalleen, siirtää päivämäärän muokkaamattoman kuukauden loppuun. Date(2023,5,31)
EOMonth( Date(2023,5,31); , 1 ) Lisää yhden kuukauden päivämäärään 15.5.2023, siirtää päivämäärän tuloksena olevan kuukauden loppuun. Date(2023,6,30)