
Összegzés
Az Excel DATEDIF függvény két dátumérték különbségét adja vissza években, hónapokban vagy napokban. A DATEDIF (Dátum + Dif) függvény egy "kompatibilitási" függvény, amely a Lotus 1-2-3-ból származik. Ismeretlen okokból csak az Excel 2000 dokumentálja, de azóta az összes Excel verzióban felhasználhatja a képleteiben.
Megjegyzés: Az Excel nem segít kitölteni a DATEDIF argumentumait, mint más funkciók, de helyesen konfigurálva működik.
Célja
Szerezzen napokat, hónapokat vagy éveket két dátum közöttVisszatérési érték
Két dátum közötti időt képviselő számSzintaxis
= DATEDIF (kezdő_dátum, vég_dátum, egység)Érvek
- start_date - Kezdő dátum Excel dátum sorozatszám formátumban.
- end_date - Befejezés dátuma Excel dátum sorozatszám formátumban.
- mértékegység - A használni kívánt időegység (évek, hónapok vagy napok).
Változat
Excel 2003Használati megjegyzések
A DATEDIF (Dátum + Dif) függvény egy "kompatibilitási" függvény, amely a Lotus 1-2-3-ból származik. Ismeretlen okokból csak az Excel 2000 dokumentálja, de azóta az összes Excel verzióban működik. Ahogy Chip Pearson mondja: A DATEDIF-et a Formula család ittas unokatestvéreként kezelik. Az Excel tudja, hogy boldog és hasznos életet él, de udvarias beszélgetés során nem fog erről beszélni.
Időegységek
A DÁTUMTÓLIG funkció kiszámítja az idő közötti start_date és end_date az év, hónap, vagy nap. Az időegységet az egység argumentummal adjuk meg , amelyet szövegként adunk meg. Az alábbi táblázat összefoglalja a rendelkezésre álló egységértékeket és az egyes eredményeket. Az időegységek megadhatók nagy vagy kisbetűvel (azaz "ym" egyenértékű az "YM" -nel).
Mértékegység | Eredmény |
---|---|
"y" | Különbség a teljes években |
"m" | Különbség a teljes hónapokban |
"d" | Különbség napokban |
"md" | Különbség napokban, figyelmen kívül hagyva a hónapokat és az éveket |
"ym" | Hónapok közötti különbség, évek figyelmen kívül hagyása |
"yd" | Különbség napokban, éveket figyelmen kívül hagyva |
Alapvető használat
A fenti példában a B oszlop tartalmazza a 2016. január 1-jei dátumot, a C oszlop pedig a 2018. március 1-jei dátumot. Az E oszlopban:
E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790
Különbség napokban
A DATEDIF függvény három különböző módon számíthatja ki a napok dátumai közötti különbséget: (1) teljes napok, (2) napok figyelmen kívül hagyva az éveket, és (3) napok figyelmen kívül hagyva a hónapokat és éveket. Az alábbi képernyőkép mindhárom módszert bemutatja, kezdési dátummal: 2015. június 15-ig és záró dátummal: 2021. szeptember 15-ig:
A számításokhoz használt képletek a következők:
=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years
Vegye figyelembe, hogy mivel az Excel dátumok csak nagy sorszámok, az első képletnek nincs szüksége DATEDIF-re, és egyszerűen a végdátum és a kezdő dátum levonásával írható fel:
=C5-B5 // end-start = total days
Különbség hónapokban
A DATEDIF függvény két különböző módon számíthatja ki a hónapok dátumai közötti különbséget: (1) teljes teljes hónap, (2) teljes hónap figyelmen kívül hagyva az éveket. Az alábbi képernyőkép mindkét módszert mutatja, a kezdő dátum 2015. június 15-ig és a záró dátum 2021. szeptember 15-ig:
=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years
Évek közötti különbség
A DATEDIF függvény csak egy módszerrel számíthatja ki a teljes évek dátumai közötti különbséget:
=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC
Figyeljük meg a 6. sorban a különbség majdnem 6 év, de nem egészen. Mivel a DATEDIF csak a teljes éveket számolja, az eredmény még mindig 5. A 7. sorban a YEARFRAC függvényt használjuk a pontosabb eredmény kiszámításához.
Megjegyzések
- Az Excel nem segít a DATEDIF függvény kitöltésében, mint más funkciók.
- DATEDIF a #NUM hibával, ha a kezdő dátum nagyobb, mint a befejezés dátuma. Ha olyan összetettebb képlettel dolgozik, ahol a kezdési és a befejezési dátum ismeretlen lehet, vagy túl van a határokon, akkor csapdába ejtheti a hibát az IFERROR funkcióval, vagy a MIN és a MAX segítségével rendezheti a dátumokat.
- A Microsoft azt javasolja, hogy az egységnél ne használja az "MD" értéket, mert "negatív számot, nullát vagy pontatlan eredményt adhat".
Kapcsolódó videók

