Funcția DATEDIF

Calculează numărul de zile, luni sau ani dintre două date calendaristice. Avertisment: Excel furnizează funcția DATEDIF pentru a accepta registre de lucru mai vechi de la Lotus 1-2-3. Funcția DATEDIF poate calcula rezultate incorecte în anumite scenarii. Consultați secțiunea despre problemele cunoscute din acest articol pentru detalii suplimentare.

Sintaxă

DATEDIF(dată_început,dată_sfârșit,unitate)

Dată_început    O dată care reprezintă prima zi sau data de început a perioadei. Datele calendaristice pot fi introduse ca șiruri de text între ghilimele (de exemplu, "30.01.2001"), ca numere seriale (de exemplu, 36921, care reprezintă data de 30 ianuarie 2001, dacă utilizați sistemul de date 1900) sau ca rezultate ale altor formule sau funcții (de exemplu, DATEVALUE("30.01.2001")).

Dată_sfârșit    O dată care reprezintă ultima zi sau data de sfârșit a perioadei.

Unitate    Tipul de informații care doriți să fie returnate:

Unitate

Returnează

"Y"

Numărul de ani întregi din perioadă.

"M"

Numărul de luni întregi din perioadă.

"D"

Numărul de zile întregi din perioadă.

"MD"

Diferența dintre zilele din dată_început și dată_sfârșit. Se ignoră lunile și anii datelor.

Important : Nu recomandăm utilizarea argumentului "MD", deoarece există limitări cunoscute pentru acesta. Consultați secțiunea de probleme cunoscute de mai jos.

"YM"

Diferența dintre lunile din dată_început și dată_sfârșit. Se ignoră zilele și anii datelor.

"YD"

Diferența dintre zilele din dată_început și dată_sfârșit. Se ignoră anii datelor.

Observații

  • Datele sunt stocate ca numere seriale secvențiale astfel încât să poată fi utilizate în calcule. Implicit, 31 decembrie 1899 este numărul serial 1 și 1 ianuarie 2008 este numărul serial 39448 pentru că este la 39.448 de zile după 1 ianuarie 1900.

  • Funcția DATEDIF este utilă în formulele în care trebuie să calculați o vârstă.

Exemple

Dată_început

Dată_sfârșit

Formulă

Descriere (Rezultat)

1/01/2001

1/01/2003

=DATEDIF(dată_început,dată_sfârșit,"Y")

Doi ani întregi în perioada (2)

1/06/2001

15/08/2002

=DATEDIF(dată_început,dată_sfârșit,"D")

440 de zile între 1 iunie 2001 și 15 august 2002 (440)

1/06/2001

15/08/2002

=DATEDIF(dată_început,dată_sfârșit,"YD")

75 de zile între 1 iunie și 15 august, ignorând anii datelor (75)

Probleme cunoscute

Argumentul "MD" poate avea drept consecință un număr negativ, un zero sau un rezultat incorect. Dacă încercați să calculați restul de zile după ultima lună încheiată, iată o soluție:

=DATEDIF(D17,E17,"md") și rezultatul: 5

Această formulă scade prima zi a lunii care se termină (01.05.2016) din data de sfârșit inițială din celula E17 (06.05.2016). Iată cum procedează: Funcția DATE creează mai întâi data, 01.05.2016. O creează utilizând anul din celula E17 și luna din celula E17. Apoi, 1 reprezintă prima zi din luna respectivă. Rezultatul funcției DATE este 01.05.2016. Apoi, vom scădea acest rezultat din data de sfârșit inițială din celula E17, care este 06.05.2016. 06.05.2016 minus 01.05.2016 este egal cu 5 zile.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×