Cuprins
×
Utilizări obișnuite ale funcțiilor
Utilizări obișnuite ale funcțiilor

Calculul diferenței dintre două date calendaristice

Utilizați funcția DATEDIF atunci când doriți să calculați diferența dintre două date calendaristice. Mai întâi, puneți o dată de început într-o celulă și o dată de sfârșit în alta. Apoi tastați o formulă ca una dintre următoarele.

Avertisment: Dacă dată_început este mai mare decât dată_sfârșit, rezultatul va fi #NUM!.

Diferența de zile

=DATEDIF(D9,E9,"d") cu rezultatul 856

În acest exemplu, data de început se află în celula D9 și data de sfârșit este în E9. Formula este în F9. "d" returnează numărul de zile întregi dintre cele două date.

Diferența în săptămâni

=(DATEDIF(D13,E13,"d")/7) și rezultatul: 122,29

În acest exemplu, data de început se află în celula D13 și data de sfârșit este în E13. "d" returnează numărul de zile. Dar observați /7 la sfârșit. Aceasta împarte numărul de zile la 7, deoarece sunt 7 zile într-o săptămână. Rețineți că și acest rezultat trebuie formatat ca număr. Apăsați CTRL + 1. Apoi faceți clic> zecimale: 2.

Diferență în luni

=DATEDIF(D5,E5,"m") și rezultatul: 28

În acest exemplu, data de început se află în celula D5 și data de sfârșit este în E5. În formulă, "m" returnează numărul de luni complete dintre cele două zile.

Diferența în ani

=DATEDIF(D2,E2,"y") și rezultatul: 2

În acest exemplu, data de început se află în celula D2 și data de sfârșit este în E2. "y" returnează numărul de ani întregi dintre cele două zile.

Calcularea vârstei în ani acumulați, luni și zile

De asemenea, puteți calcula vârsta sau timpul de serviciu al unei persoane. Rezultatul poate fi ceva de genul "2 ani, 4 luni, 5 zile".

1. Utilizați DATEDIF pentru a găsi numărul total de ani.

=DATEDIF(D17,E17,"y") și rezultatul: 2

În acest exemplu, data de început se află în celula D17 și data de sfârșit este în E17. În formulă, "y" returnează numărul de ani întregi dintre cele două zile.

2. Utilizați din nou DATEDIF cu "ym" pentru a găsi lunile.

=DATEDIF(D17,E17,"ym") și rezultatul: 4

În altă celulă, utilizați formula DATEDIF cu parametrul "ym". "ym" returnează numărul de luni rămase din ultimul an întreg.

3. Utilizați o altă formulă pentru a găsi zile.

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

Acum trebuie să găsim numărul de zile rămase. Vom face acest lucru prin scrierea unui alt tip de formulă, prezentat mai sus. 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.

Avertisment: Nu recomandăm utilizarea argumentului DATEDIF "md", deoarece poate calcula rezultate incorecte.

4. Opțional: Combinați trei formule într-una.

=DATEDIF(D17,E17,"y")&" ani, "&DATEDIF(D17,E17,"ym")&" luni, "&DATEDIF(D17,E17,"md")&" zile și rezultat: 2 ani, 4 luni, 5 zile

Puteți efectua toate cele trei calcule într-o singură celulă, ca în acest exemplu. Utilizați ampersanduri, ghilimele și text. Este o formulă mai lungă de tastat, dar cel puțin totul se calculează într-o singură formulă. Sfat: Apăsați ALT+ENTER pentru a introduce întreruperi de linie în formulă. Acest lucru îl face mai ușor de citit. De asemenea, apăsați CTRL+SHIFT+U dacă nu vedeți întreaga formulă.

Descărcați exemplele noastre

Puteți descărca un registru de lucru eșantion cu toate exemplele din acest articol. Puteți să le urmăriți sau să creați formule proprii.

Exemple de calcul al datei de descărcare

Alte calcule de dată și oră

Așa cum ați văzut mai sus, funcția DATEDIF calculează diferența dintre o dată de început și o dată de sfârșit. Cu toate acestea, în loc să tastați anumite date, puteți utiliza funcția TODAY() în interiorul formulei. Atunci când utilizați funcția TODAY(), Excel utilizează data curentă a computerului pentru dată. Rețineți că acest lucru se va modifica atunci când fișierul este deschis din nou într-o zi viitoare.

=DATEDIF(TODAY(),D28,"y") și rezultatul: 984

Rețineți că, la momentul acestei scrieri, ziua a fost 6 octombrie 2016.

Utilizați NETWORKDAYS. Funcția INTL atunci când doriți să calculați numărul de zile lucrătoare dintre două date calendaristice. De asemenea, puteți exclude weekendurile și sărbătorile.

Înainte de a începe: Decideți dacă doriți să excludeți datele sărbătorilor. Dacă aveți, tastați o listă de date de sărbători într-o zonă separată sau într-o foaie separată. Puneți fiecare dată de sărbători în propria sa celulă. Apoi selectați acele celule, selectați Formule > Definire nume. De name the range MyHolidays, and click OK. Apoi creați formula utilizând pașii de mai jos.

1. Tastați o dată de început și o dată de sfârșit.

Data de început din celula D53 este 01.12.2016, iar data de sfârșit este în celula E53 este 31.12.2016

În acest exemplu, data de început se află în celula D53 și data de sfârșit se află în celula E53.

2. În altă celulă, tastați o formulă astfel:

=NETWORKDAYS. INTL(D53,E53,1) și rezultatul: 261

Tastați o formulă ca în exemplul de mai sus. 1 din formulă stabilește sâmburile și duminicile ca zile de weekend și le exclude din total.

Notă: Excel 2007 nu are NETWORKDAYS. Funcția INTL. Cu toate acestea, are NETWORKDAYS. Exemplul de mai sus ar fi astfel în Excel 2007: =NETWORKDAYS(D53,E53). Nu specificați 1, deoarece NETWORKDAYS presupune că weekendul este sâmbătă și duminică.

3. Dacă este necesar, modificați 1.

Intellisense list showing 2 - Sunday, Monday; 3 - Luni, Marți și așa mai departe

Dacă sâmbătă și duminică nu sunt zilele de weekend, modificați 1 cu alt număr din lista IntelliSense. De exemplu, 2 stabilește duminicile și lunile ca zile de weekend.

Dacă utilizați acest Excel 2007, omiteți acest pas. Excel NETWORKDAYS din 2007 presupune întotdeauna că weekendul este sâmbătă și duminică.

4. Tastați numele intervalului de sărbători.

=NETWORKDAYS. INTL(D53,E53,1,MyHolidays) și rezultatul: 252

Dacă ați creat un nume de interval de sărbători în secțiunea "Înainte de a începe" de mai sus, tastați-l la sfârșit, astfel. Dacă nu aveți sărbători, puteți lăsa virgula și Zilele Mele libere afară. Dacă utilizați Excel 2007, exemplul de mai sus ar fi acesta: =NETWORKDAYS(D53,E53,MyHolidays).

Sfat: Dacă nu doriți să faceți referire la un nume de interval de sărbători, puteți, de asemenea, să tastați un interval, cum ar fi D35:E:39. Sau puteți tasta fiecare vacanță în formulă. De exemplu, dacă sărbătorile au fost pe 1 și 2 ianuarie 2016, le tastați astfel: =NETWORKDAYS. INTL(D53,E53,1,{"01.01.2016","02.01.2016"}). În Excel 2007, acesta va arăta astfel: =NETWORKDAYS(D53,E53,{"01.01.2016","02.01.2016"})

Puteți calcula timpul scurs scăzând o oră din alta. Mai întâi, puneți o oră de început într-o celulă și o oră de sfârșit în alta. Asigurați-vă că tastați un normă întreagă, inclusiv ora, minutele și un spațiu dinainte de AM sau PM. Iată cum:

1. Tastați o oră de început și o oră de sfârșit.

Data/ora de început a 7:15, Data/ora de sfârșit a 16:30

În acest exemplu, ora de început se află în celula D80 și ora de sfârșit este în E80. Asigurați-vă că tastați ora, minutul și un spațiu dinaintea am sau PM.

2. Setați formatul h:mm AM/PM.

Format cells dialog box, Custom command, h:mm AM/PM type

Selectați ambele date și apăsați CTRL + 1 (sau Imagine a pictogramei butonului Comandă MAC + 1 pe Mac). Asigurați-vă că selectați > particularizată h:mm AM/PM,dacă nu este deja setată.

3. Scădeți de două ori.

=E80-D80 și rezultatul: 9:15 AM

În altă celulă, scădeți celula oră de început din celula de oră de sfârșit.

4. Setați formatul h:mm.

Caseta de dialog Formatare celule, comanda Particularizat, h:mm tip

Apăsați CTRL + 1 (sau Imagine a pictogramei butonului Comandă MAC + 1 pe un Mac). Alegeți Particularizare > h:mm, astfel încât rezultatul să excludă AM și PM.

Pentru a calcula timpul dintre două date și ore, puteți scădea una din cealaltă. Totuși, trebuie să aplicați formatare fiecărei celule pentru a vă asigura Excel returnează rezultatul dorit.

1. Tastați două date și ore complete.

Data de început 01.01.2006, ora 13:00; Data de sfârșit a 02.01.2016 14:00

Într-o singură celulă, tastați o dată/oră de început completă. Iar în altă celulă, tastați o dată/oră de sfârșit completă. Fiecare celulă trebuie să aibă o lună, o zi, un an, o oră, un minut și un spațiu înainte de AM sau PM.

2. Setați formatul 14.03.12 1:30.

Caseta de dialog Formatare celule, comanda Dată, 14.03.12 1:30 tipul

Selectați ambele celule, apoi apăsați CTRL + 1 (sau Imagine a pictogramei butonului Comandă MAC + 1 pe Mac). Apoi selectați Data > 14.03.2012 13:30. Aceasta nu este data pe care o veți seta, este doar un exemplu a modului în care va arăta formatul. Rețineți că, în versiunile Excel 2016, acest format poate avea o altă dată eșantion, cum ar fi14.03.2001 13:30.

3. Scădeți cele două.

=E84-D84 și rezultatul 1,041666667

În altă celulă, scădeți data/ora de început din data/ora de sfârșit. Rezultatul va arăta probabil ca un număr și o zecimală. Veți remedia acest lucru în pasul următor.

4. Setați formatul [h]:mm.

Caseta de dialog Formatare celule, comanda Particularizat, [h]:mm tip

Apăsați CTRL + 1 (sau Imagine a pictogramei butonului Comandă MAC + 1 pe un Mac). Selectați Particularizat. În caseta Tip, tastați [h]:mm.

Subiecte asociate

DATEDIF (funcția DATEDIF)
NETWORKDAYS. Funcția INTL
NETWORKDAYS Mai
multe funcții pentru dată și oră
Calculează diferența dintre două ore

Aveți nevoie de ajutor suplimentar?

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

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?

Vă mulțumim pentru feedback!

×