
rezumat
Funcția Excel DATEDIF returnează diferența dintre două valori de dată în ani, luni sau zile. Funcția DATEDIF (Data + Dif) este o funcție de „compatibilitate” care vine de la Lotus 1-2-3. Din motive necunoscute, este documentat numai în Excel 2000, dar îl puteți utiliza în formulele dvs. în toate versiunile Excel de atunci.
Notă: Excel nu vă va ajuta să completați argumentele pentru DATEDIF ca și alte funcții, dar va funcționa atunci când este configurat corect.
Scop
Obțineți zile, luni sau ani între două dateValoare returnată
Un număr care reprezintă timpul dintre două dateSintaxă
= DATEDIF (start_date, end_date, unit)Argumente
- start_date - Data de începere în formatul numărului de serie al datei Excel.
- end_date - Data de încheiere în formatul numărului de serie al datei Excel.
- unitate - Unitatea de timp de utilizat (ani, luni sau zile).
Versiune
Excel 2003Note de utilizare
Funcția DATEDIF (Data + Dif) este o funcție de „compatibilitate” care vine de la Lotus 1-2-3. Din motive necunoscute, este documentat numai în Excel 2000, dar funcționează în toate versiunile Excel de atunci. Așa cum spune Chip Pearson: DATEDIF este tratat ca vărul beat al familiei Formula. Excel știe că trăiește o viață fericită și utilă, dar nu va vorbi despre asta într-o conversație politicoasă.
Unități de timp
Funcția DATEDIF poate calcula timpul între o dată_început și un dată_sfârșit în ani, luni sau zile. Unitatea de timp este specificată cu argumentul unitate , care este furnizat ca text. Tabelul de mai jos rezumă valorile unității disponibile și rezultatul pentru fiecare. Unitățile de timp pot fi date cu litere mari sau mici (adică „ym” este echivalent cu „YM”).
Unitate | Rezultat |
---|---|
„y” | Diferența în anii complecți |
„m” | Diferența în lunile complete |
"d" | Diferența în zile |
„md” | Diferența de zile, ignorând lunile și anii |
"ym" | Diferența în luni, ignorând anii |
„yd” | Diferența în zile, ignorând anii |
Utilizare de bază
În exemplul prezentat mai sus, coloana B conține data de 1 ianuarie 2016, iar coloana C conține data de 1 martie 2018. În coloana E:
E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790
Diferența în zile
Funcția DATEDIF poate calcula diferența dintre date în zile în trei moduri diferite: (1) zile totale, (2) zile ignorând anii și (3) zile ignorând luni și ani. Captura de ecran de mai jos prezintă toate cele trei metode, cu o dată de începere 15 iunie 2015 și o dată de încheiere 15 septembrie 2021:
Formulele utilizate pentru aceste calcule sunt următoarele:
=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years
Rețineți că, deoarece datele Excel sunt doar numere de serie mari, prima formulă nu are nevoie de DATEDIF și ar putea fi scrisă pur și simplu ca dată de încheiere minus data de început:
=C5-B5 // end-start = total days
Diferența în luni
Funcția DATEDIF poate calcula diferența dintre date în luni în două moduri diferite: (1) total luni complete, (2) luni complete ignorând ani. Captura de ecran de mai jos prezintă ambele metode, cu o dată de început 15 iunie 2015 și o dată de încheiere 15 septembrie 2021:
=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years
Diferența în ani
Funcția DATEDIF poate calcula diferența dintre date în anii complecți cu o singură metodă, prezentată mai jos:
=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC
Observați în rândul 6 că diferența este de aproape 6 ani, dar nu chiar. Deoarece DATEDIF calculează doar anii complecși, rezultatul este încă 5. În rândul 7 folosim funcția YEARFRAC pentru a calcula un rezultat mai precis.
Note
- Excel nu vă va ajuta să completați funcția DATEDIF ca și alte funcții.
- DATEDIF cu aruncarea unei erori #NUM dacă data de începere este mai mare decât data de încheiere. Dacă lucrați cu o formulă mai complexă în care datele de începere și datele de sfârșit pot fi necunoscute sau în afara limitelor, puteți capta eroarea cu funcția IFERROR sau puteți utiliza MIN și MAX pentru a sorta datele.
- Microsoft recomandă să nu utilizați valoarea „MD” pentru unitate, deoarece „poate avea ca rezultat un număr negativ, un zero sau un rezultat inexact”.
Videoclipuri asemănătoare

