Calculul diferenței dintre două date calendaristice

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ă asemănătoare cu una dintre următoarele.

Diferența în 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 se află în E9. Formula se află în F9. „d” returnează numărul total de zile dintre două date calendaristice.

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 se află în E13. „d” returnează numărul de zile. Dar observați că există /7 la sfârșit. Aceasta împarte numărul de zile la 7, deoarece există 7 zile într-o săptămână. Observați că acest rezultat trebuie, de asemenea, formatat ca număr. Apăsați CTRL + 1. Apoi faceți clic pe Număr > Zecimale: 2.

Diferența î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 se află în E5. În formulă, „m” returnează numărul total de luni 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 se află în E2. „y” returnează numărul total de ani dintre cele două zile.

Calcularea vârstei în anii, lunile și zilele acumulate

De asemenea, puteți calcula vârsta sau perioada de angajare a unei persoane. Rezultatul poate fi asemănător cu „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 se află în E17. În formulă, „y” returnează numărul total de ani dintre cele două zile.

2. Utilizați DATEDIF din nou 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 după ultimul an complet.

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 scriind un alt tip de formulă, prezentat mai sus. Această formulă scade prima zi a lunii de încheiere (1.05.2016) din data de sfârșit inițială din celula E17 (6.05.2016). Iată cum se face acest lucru: Mai întâi, funcția DATE creează data, 1.05.2016. Acest lucru se face utilizând anul din celula E17 și luna din celula E17. Apoi, 1 reprezintă prima zi a lunii respective. Rezultatul funcției DATE este 1.05.2016. Apoi, îl vom scădea din data de sfârșit inițială din celula E17, care este 6.05.2016. 6.05.2016 minus 1.05.2016 înseamnă 5 zile.

Notă : Nu recomandăm utilizarea argumentului „md” DATEDIF, deoarece poate duce la rezultate imprecise.

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 rezultatul: 2 ani, 4 luni, 5 zile

Puteți plasa toate cele trei calcule într-o celulă, ca în acest exemplu. Utilizați caractere ampersand, ghilimele și text. Este o formulă lungă de tastat, dar cel puțin aveți totul într-una. Sfat: Apăsați ALT+ENTER pentru a amplasa sfârșituri de linie în formulă. Acestea o fac 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 exemplu de registru de lucru cu toate exemplele din acest articol. Puteți să urmăriți formulele date sau să vă creați propriile formule.

Descărcați exemplele de calcul al datelor

Alte calcule de dată și oră

După 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. Totuși, în loc să tastați anumite date calendaristice, puteți să utilizați funcția TODAY() în formulă. Atunci când utilizați funcția TODAY(), Excel utilizează data curentă a computerului pentru dată. Rețineți că acest lucru se va schimba atunci când fișierul este deschis din nou într-o zi viitoare.

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

Rețineți că, atunci când am scris aceasta, data era 6 octombrie 2016.

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

Înainte de a începe: Decideți dacă doriți să excludeți zilele de sărbătoare. Dacă faceți acest lucru, tastați o listă cu zile de sărbătoare într-o zonă sau foaie separată. Puneți fiecare zi de sărbătoare în propria sa celulă. Apoi selectați acele celule, selectați Formule > Definire nume. Denumiți zona SărbătorileMele și faceți clic pe 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 1.01.2016, data de sfârșit se află în celula E53 și 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

Introduceți o formulă, cum ar fi cea din exemplul de mai sus. Cifra 1 din formulă stabilește sâmbetele și duminicile ca zile de weekend și le exclude din total.

Notă: Excel 2007 nu are funcția NETWORKDAYS.INTL. Totuși, are NETWORKDAYS. Exemplul de mai sus fi astfel în Excel 2007: =NETWORKDAYS(D53,E53). Nu specificați 1, deoarece NETWORKDAYS presupune că weekendul este sâmbăta și duminica.

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

Listă IntelliSense afișând 2 - duminică, luni; 3 - luni, marți etc.

Dacă sâmbăta și duminica nu sunt zilele dvs. de weekend, schimbați cifra 1 cu alt număr în lista IntelliSense. De exemplu, 2 stabilește zilele de duminică și luni ca zile de weekend.

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

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

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

Dacă ați creat un nume de interval de sărbătoare î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 omite virgula și SărbătorileMele. Dacă utilizați Excel 2007, exemplul de mai sus ar fi în schimb acesta: =NETWORKDAYS(D53,E53,SărbătorileMele).

Sfat: Dacă nu doriți să faceți referire la un interval de nume de sărbătoare, puteți tasta în schimb un interval, cum ar fi D35:E:39. Sau puteți să tastați fiecare sărbătoare în interiorul formulei. De exemplu, dacă sărbătorile dvs. au fost pe 1 și 2 ianuarie 2016, tastați-le astfel: =NETWORKDAYS.INTL(D53,E53,1,{"1/1/2016","1/2/2016"}). În Excel 2007, acestea ar arăta astfel: =NETWORKDAYS(D53,E53,{"1/1/2016","1/2/2016"})

Puteți să calculați timpul scurs scăzând o valoare de timp 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 o perioadă întreagă, inclusiv ora, minutul și un spațiu înainte de AM sau PM. Iată cum:

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

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

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

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

Caseta de dialog Formatare celule, comanda Particularizat, tipul h:mm AM/PM

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

3. Scădeți cele două valori de timp.

=E80-D80 și rezultatul: 9:15

Din altă celulă, scădeți celula cu ora de început din celula cu ora de sfârșit.

4. Setați formatul h:mm.

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

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

Pentru a calcula timpul scurs între două date și ore, pur și simplu scădeți unul dintr-altul. Totuși, trebuie să aplicați formatarea în fiecare celulă pentru a vă asigura că Excel returnează rezultatul pe care îl doriți.

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

Data de început 1.01.16 13:00; data de sfârșit 2.01.16 14:00

Într-o celulă, tastați o dată/oră de început completă. Și, în altă celulă, tastați o dată/oră de sfârșit completă. Fiecare celulă ar trebui 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 3/14/12 1:30 PM.

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

Selectați ambele celule și apoi apăsați CTRL + 1 (sau Imagine a pictogramei butonului Command MAC + 1 pe Mac). Apoi selectați Data > 14/3/12 1:30 PM. Aceasta nu este data pe care o veți seta, este doar un exemplu cu aspectul formatului. Rețineți că, în versiunile anterioare de Excel 2016, acest format poate avea o dată eșantion diferită, cum ar fi 3/14/01 1:30 PM.

3. Scădeți cele două valori.

=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ă. Puteți remedia aceasta în pasul următor.

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

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

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

Consultați și

Funcția DATEDIF

Funcția NETWORKDAYS.INTL

NETWORKDAYS

Mai multe funcții pentru dată și oră

Calculați diferența dintre două ore

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.

×