Excela

Funcția Excel DATEDIF

Excel Datedif Function

Funcția Excel DATEDIFrezumat

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 doar în Excel 2000, dar îl puteți folosi î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ă date Valoare returnată Un număr care reprezintă timpul dintre două date Sintaxă = DATEDIF (data_început, data_încheiere, unitate) Argumente
  • data de început - Data de începere în formatul numărului de serie al datei Excel.
  • Data de încheiere - Data de încheiere în formatul numărului de serie al datei Excel.
  • unitate - Unitatea de timp de utilizat (ani, luni sau zile).
Versiune Excel 2003 Note 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. La fel de Chip Pearson spune : 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 dintre a data de început si un Data de încheiere în ani, luni sau zile. Unitatea de timp este specificată cu unitate argument, care este furnizat ca text. Tabelul de mai jos rezumă disponibil unitate valorile și rezultatul pentru fiecare. Unitățile de timp pot fi date cu majuscule sau minuscule (adică „ym” este echivalent cu „YM”).

Unitate Rezultat
'și' 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 de 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 început 15 iunie 2015 și o dată de încheiere 15 septembrie 2021:

DATEDIF diferență în zile

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ă pentru că 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 începere:

 
=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 diferență în luni

 
= DATEDIF (B5,C5,'m') // complete months = DATEDIF (B6,C6,'ym') // complete months ignoring years

Diferența în ani

Funcția DATEDIF poate calcula complet diferența dintre date ani cu o singură metodă, prezentată mai jos:

calculați diferența dintre două ori în Excel

DATIFIF diferență în ani

 
= 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ă numai anii complecși, rezultatul este încă 5. În rândul 7 folosim Funcția YEARFRAC pentru a calcula un rezultat mai precis.

Note

  1. Excel nu vă va ajuta să completați funcția DATEDIF ca și alte funcții.
  2. 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 de sfârșit pot fi necunoscute sau în afara limitelor, puteți detecta eroarea cu Funcția IFERROR , sau utilizați MIN și MAX pentru a sorta datele.
  3. Microsoft recomandă să nu utilizați valoarea „MD” pentru unitate, deoarece „poate duce la un număr negativ, un zero sau un rezultat inexact”.


^