Päivämäärien välisten päivien laskeminen
Etsi kahden päivämäärän välinen ero DATEDIF-funktiolla ja vähennyslaskulla.
Päivämäärien välisten päivien laskeminen on ilmainen Excel Formulas Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Excel Formulas Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Excel Formulas Academy-kurssilla on yhteensä 4 oppituntia.
Aikaeron mittaaminen
Yksi yleisimmistä päivämääriin liittyvistä tehtävistä on selvittää, kuinka paljon aikaa kahden päivämäärän välillä on: montako päivää määräaikaan on, kuinka vanha henkilö on vuosina tai kuinka pitkä projekti on.
Koska taulukkolaskentaohjelmat tallentavat päivämäärät lukuina, yksinkertaisin ratkaisu on tavallinen vähennyslasku. Kun tarvitaan edistyneempiä laskelmia, kuten kokonaisten kuukausien tai vuosien laskemista, avuksi tulee DATEDIF-funktio.
Tässä oppitunnissa opitte sekä nopean vähennyslaskumenetelmän että tarkan DATEDIF-menetelmän.
Kahden päivämäärän vähentäminen
Kun haluatte laskea päivien määrän solussa A2 olevan aikaisemman ja solussa B2 olevan myöhemmän päivämäärän välillä, vähentäkää vain päivämäärät toisistaan.
Tulos on niiden välisten päivien määrä. Jos A2 on 1. kesäkuuta ja B2 on 18. kesäkuuta, =B2-A2 palauttaa arvon 17.
Sijoittakaa myöhempi päivämäärä ensin, jotta tulos on positiivinen. Päinvastoin tehty vähennyslasku antaa negatiivisen luvun, mikä tarkoittaa yksinkertaisesti sitä, että järjestys on käänteinen.
=B2-A2Tarkistakaa solun muotoilu
Yleinen yllätys on, että päivämäärien vähentämisen jälkeen tulossolussa näkyy joskus luvun sijaan päivämäärä, kuten 1/17/1900.
Näin käy, koska solu on perinyt päivämäärämuotoilun. Laskutoimitus on oikein, mutta näyttömuoto on väärä. Korjatkaa tämä vaihtamalla solun muodoksi Luku ilman desimaaleja.
Kun solu on muotoiltu luvuksi, näette odottamanne selkeän päivien määrän.
Mukaan lukien vai pois lukien
Pelkkä vähennyslasku laskee päivien väliset välit, ei itse päiviä. Kesäkuun 1. päivästä kesäkuun 18. päivään vähennyslasku antaa tulokseksi 17, mutta molemmat päätepäivät mukaan laskettuna kalenteripäiviä on todellisuudessa 18.
Jos tilanteessa on laskettava mukaan sekä alku- että loppupäivä, lisätkää tulokseen 1.
Siten =B2-A2+1 antaa mukaan lukien lasketun määrän. Päättäkää, kumpaa tapaa raportissanne tarvitaan.
=B2-A2+1Tutustukaa DATEDIF-funktioon
Kokonaisten kuukausien tai vuosien laskeminen vähennyslaskulla on hankalaa. DATEDIF-funktio on suunniteltu juuri sitä varten. Se ottaa kolme argumenttia: alkamispäivämäärän, päättymispäivämäärän ja lainausmerkeissä olevan yksikkökoodin.
Yksikkökoodi määrittää, mitä lasketaan:
"D"laskee päivät"M"laskee täydet kuukaudet"Y"laskee täydet vuodet
Huomautus: DATEDIF on piilotettu vanha funktio. Se toimii, mutta Excel ei näytä sitä automaattisessa täydennyksessä.
=DATEDIF(A2,B2,"D")Kokonaisten kuukausien laskeminen
Käyttäkää "M"-yksikköä kahden päivämäärän välisten kokonaisten kuukausien laskemiseen. Keskeneräisiä kuukausia ei oteta huomioon.
Jos A2 on 15. tammikuuta ja B2 on 10. huhtikuuta, =DATEDIF(A2, B2, "M") palauttaa arvon 2, koska vain kaksi kokonaista kuukautta on kulunut. Kolmas kuukausi ei ole vielä täysi kuukauden 10. päivänä.
Juuri näin mitataan yleensä tilauksen kestoa tai sopimuksen pituutta.
=DATEDIF(A2,B2,"M")Kokonaisten vuosien laskeminen (ikä)
"Y"-yksikkö antaa kokonaisten vuosien määrän, joten se on oikea tapa iän laskemiseen.
Jos A2 sisältää syntymäpäivän, sen vertaaminen tähän päivään antaa henkilön iän täysinä vuosina. Funktio palauttaa oikein pienemmän luvun siihen asti, kunnes syntymäpäivä on kuluvana vuonna ohitettu.
Näin vältetään pyöristysvirheet, joita syntyy jaettaessa päivien määrää 365:llä.
=DATEDIF(A2,TODAY(),"Y")Ylijäävät päivät ja kuukaudet
DATEDIF-funktiossa on ylimääräisiä yksikkökoodeja ajanjakson jakamiseen osiin:
"YM"= kuukaudet, jotka jäävät jäljelle kokonaisten vuosien laskemisen jälkeen"MD"= päivät, jotka jäävät jäljelle kokonaisten kuukausien laskemisen jälkeen"YD"= päivät, jotka jäävät jäljelle kokonaisten vuosien laskemisen jälkeen
Näiden avulla kesto voidaan ilmaista muodossa 2 vuotta, 3 kuukautta, 5 päivää yhdistämällä kolme DATEDIF-kutsua.
=DATEDIF(A2,B2,"YM")Vain työpäivien laskeminen
Pelkkä vähennyslasku laskee kaikki kalenteripäivät, myös viikonloput. Kun haluatte laskea vain työpäivät, käyttäkää funktiota NETWORKDAYS.
Se laskee kahden päivämäärän väliset arkipäivät ja mahdollistaa ohitettavien pyhäpäivien luettelon antamisen. Siten =NETWORKDAYS(A2, B2) palauttaa maanantaista perjantaihin osuvien päivien määrän, ja valinnainen kolmas argumentti viittaa pyhäpäivien alueeseen.
Tämä on oikea työkalu toimitusarvioihin ja SLA-aikataulujen laskemiseen.
=NETWORKDAYS(A2,B2)Esimerkki: myöhässä olevien päivien laskeminen
Oletetaan, että laskun eräpäivä on solussa A2 ja haluatte ilmoittaa, montako päivää lasku on myöhässä tähän päivään verrattuna, mutta näyttää arvon 0, jos eräpäivä ei ole vielä mennyt.
Vähentäkää eräpäivä tästä päivästä ja yhdistäkää tulos sitten funktioon MAX arvolla 0, jotta erääntymättömästä laskusta ei koskaan tule negatiivista lukua.
Tämä yksi kaava antaa selkeän ja järkevän myöhässä olevien päivien määrän perintäraporttia varten.
=MAX(0,TODAY()-A2)Päivien muuttaminen viikoiksi
Kun päivien määrä on tiedossa, voitte muuntaa sen muiksi yksiköiksi. Jos ajanjakso halutaan ilmaista täysinä viikkoina, jakakaa päivien välinen erotus 7:llä ja pyöristäkää alaspäin INT-funktiolla.
Siten =INT((B2-A2)/7) kertoo, montako kokonaista viikkoa kahden päivämäärän väliin mahtuu. 17 päivän välistä tulee 2 viikkoa.
Sama ajatus toimii minkä tahansa yksikön kanssa: jakakaa päivien määrä ja pyöristäkää tulos raportin tarpeiden mukaan.
=INT((B2-A2)/7)Pikatesti
Testatkaa tietonne päivämäärien välisten erojen laskemisesta.
Kertaus: päivien laskeminen päivämäärien välillä
Opitte useita tapoja mitata ajanjaksoja:
=B2-A2antaa päivien välisen eron, kun myöhempi päivämäärä sijoitetaan ensin. Lisäämällä1saadaan mukaan lukien laskettu määrä.- Muotoilkaa tulossolu uudelleen muotoon Luku, jos siinä näkyy päivämäärä.
DATEDIF(start, end, "D"/"M"/"Y")laskee kokonaiset päivät, kuukaudet tai vuodet. Se sopii erinomaisesti iän ja keston laskemiseen.NETWORKDAYSlaskee työpäivät ja voi ohittaa pyhäpäivät.- Käyttäkää muotoa
MAX(0, ...)negatiivisten myöhässä olevien päivien määrien välttämiseen.
Olette suorittaneet Date and Time Functions -kurssin.
Opi Excel tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”Päivämäärien välisten päivien laskeminen” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Excel Formulas Academy-oppimispolun 3 oppituntia, myös oppitunnin “Päivämäärien välisten päivien laskeminen”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Excel Formulas Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Päivämäärien välisten päivien laskeminen”?
Etsi kahden päivämäärän välinen ero DATEDIF-funktiolla ja vähennyslaskulla. Harjoittelet Excel Formulas Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Excel Formulas Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Excel Formulas Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.
Kuinka kauan ”Päivämäärien välisten päivien laskeminen”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Excel Formulas Academy-oppitunnilla?
Kyllä. Jokainen Excel Formulas Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- TODAY ja NOW reaaliaikaisille päivämäärille
- Päivämäärien pilkkominen YEAR-, MONTH- ja DAY-funktioilla
- Päivämäärien rakentaminen DATE- ja EDATE-funktioilla
- Päivämäärien välisten päivien laskeminen