Yhteenveto
Excel DATEDIF -funktio palauttaa kahden päivämääräarvon eron vuosina, kuukausina tai päivinä. DATEDIF (Date + Dif) -toiminto on "yhteensopivuus" -toiminto, joka tulee Lotus 1-2-3: sta. Tuntemattomista syistä se on dokumentoitu vain Excel 2000: ssa, mutta voit käyttää sitä kaavoissasi kaikissa Excel-versioissa siitä lähtien.
Huomaa: Excel ei auta sinua täyttämään DATEDIF-argumentteja, kuten muut toiminnot, mutta se toimii oikein määritettynä.
Tarkoitus
Hanki päiviä, kuukausia tai vuosia kahden päivämäärän välilläPalautusarvo
Kahden päivämäärän välistä aikaa edustava lukuSyntaksi
= DATEDIF (aloituspäivä, lopetuspäivä, yksikkö)Väitteet
- aloituspäivä - Aloituspäivä Excel-päivämäärän sarjanumeromuodossa.
- end_date - Lopetuspäivä Excel-päivämäärän sarjanumeromuodossa.
- yksikkö - Käytettävä aikayksikkö (vuotta, kuukautta tai päivää).
Versio
Excel 2003Käyttöohjeet
DATEDIF (Date + Dif) -toiminto on "yhteensopivuus" -toiminto, joka tulee Lotus 1-2-3: sta. Tuntemattomista syistä se on dokumentoitu vain Excel 2000: ssa, mutta se toimii kaikissa Excel-versioissa siitä lähtien. Kuten Chip Pearson sanoo: DATEDIFia pidetään Formula-perheen humalana serkkuna. Excel tietää, että se elää onnellista ja hyödyllistä elämää, mutta ei puhu siitä kohteliaassa keskustelussa.
Aikayksiköt
DATEDIF-funktio voi laskea alkamis- ja loppupäivämäärän välisen ajan vuosina, kuukausina tai päivinä. Aikayksikkö määritetään yksikön argumentilla, joka toimitetaan tekstinä. Alla olevassa taulukossa on yhteenveto käytettävissä olevista yksikköarvoista ja kunkin tuloksista. Aikayksiköt voidaan antaa isoilla tai pienillä kirjaimilla (ts. "Ym" vastaa "YM").
Yksikkö | Tulos |
---|---|
"y" | Ero viime vuosina |
"m" | Ero koko kuukausina |
"d" | Ero päivissä |
"md" | Ero päivissä, huomioimatta kuukausia ja vuosia |
"ym" | Ero kuukausina, huomioimatta vuosia |
"yd" | Ero päivissä, sivuuttamatta vuosia |
Peruskäyttö
Yllä olevassa esimerkissä sarake B sisältää päivämäärän 1.1.2016 ja sarake C päivämäärän 1. maaliskuuta 2018. Sarakkeessa E:
E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790
Ero päivissä
DATEDIF-funktio voi laskea päivien välisen eron päivinä kolmella eri tavalla: (1) päivien kokonaismäärä, (2) päivien huomiotta jättäminen ja (3) päivien ohittamisen kuukausien ja vuosien välillä. Alla oleva kuvakaappaus näyttää kaikki kolme tapaa, joiden aloituspäivä on 15. kesäkuuta 2015 ja päättymispäivä 15. syyskuuta 2021:
Näissä laskelmissa käytetyt kaavat ovat seuraavat:
=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years
Huomaa, että koska Excel-päivämäärät ovat vain suuria sarjanumeroita, ensimmäinen kaava ei tarvitse DATEDIF ja se voidaan kirjoittaa yksinkertaisesti lopetuspäivänä miinus aloituspäivä:
=C5-B5 // end-start = total days
Ero kuukausina
DATEDIF-funktio voi laskea kuukausien päivämäärien välisen eron kahdella eri tavalla: (1) kokonaiset kuukaudet, (2) kokonaiset kuukaudet huomioimatta vuosia. Alla oleva kuvakaappaus näyttää molemmat menetelmät, joiden aloituspäivä on 15. kesäkuuta 2015 ja päättymispäivä 15. syyskuuta 2021:
=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years
Ero vuosina
DATEDIF-funktio voi laskea eron kokonaisvuosien välillä vain yhdellä alla esitetyllä menetelmällä:
=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC
Huomaa rivillä 6 ero on melkein 6 vuotta, mutta ei aivan. Koska DATEDIF laskee vain kokonaiset vuodet, tulos on silti 5. Rivillä 7 käytämme YEARFRAC-funktiota tarkemman tuloksen laskemiseen.
Huomautuksia
- Excel ei auta sinua täyttämään DATEDIF-funktiota kuten muutkin toiminnot.
- DATEDIF ja heitä #NUM-virhe, jos aloituspäivä on suurempi kuin lopetuspäivä. Jos työskentelet monimutkaisemman kaavan kanssa, jossa alkamis- ja lopetuspäivät voivat olla tuntemattomia tai rajojen ulkopuolella, voit ansaita virheen IFERROR-toiminnolla tai käyttää MIN- ja MAX-arvoja päivämäärien järjestämiseen.
- Microsoft suosittelee, että MD-arvoa ei käytetä yksikölle, koska se "voi johtaa negatiiviseen lukuun, nollaan tai virheelliseen tulokseen".