Cum calculez varsta sau diferenta dintre doua date calendaristice cu ajutorul Excel-ului?

Cand suntem intrebati ce varsta avem, probabil, ne este foarte simplu sa raspundem. Daca spunem varsta reala sau nu asta depinde doar de noi.

Insa atunci cand avem, de exemplu, o lista de n inregistrari, procesul de calculare a varstei poate lua ceva mai mult timp.

Pe baza datei curente/ a datei de interes si a datei nasterii putem determina rapid varsta celor din lista de interes.

Daca ne intereseaza doar numarul de ani cuprinsi intre doua date calendaristice este necesar sa aplicam formula urmatoare:

=year(data de interes)-year(data nasterii)

Ce face functia Year(serial_number)? Returneaza anul corespunzator unei date calendaristice.

Deschideti documentul demo de aici.

In exemplul nostru formula este:  =YEAR($C$2)-YEAR(C5), unde in C2 se afla data de interes (pe care o blocam cu $ pentru a ramane fixa in momentul in care generam formula la restul listei), iar in C5 data nasterii.

1

Pentru a genera formula in restul listei trebuie doar sa dam dublu clic in coltul din dreapta jos al celulei C5.

2

Atentie: aceasta formula nu tine cont de luna nasterii, prin urmare va trebuie sa fim atenti daca varsta afisata este implinita sau urmeaza sa fie implinita de catre persoana in cauza.

Pentru a afla informatia exacta de tipul x ani y luni z zile  vom utiliza functia de mai jos:

=DATEDIF(data_nastere;TODAY();”y”)&” ani “&DATEDIF(data_nastere;TODAY();”ym”)&” luni “&DATEDIF(data_nastere;TODAY();”md”)&” zile”

Adica am folosit functia DATEDIF(data_inceput;data_sfarsit;unitate), operatorul de concatenare & si textul pe interes (ani, luni si zile)

Functia DATEDIF(data_inceput;data_sfarsit;unitate)  calculeaza numarul de zile, luni sau ani dintre doua date calendaristice.

Data_inceput reprezinta prima zi sau data de inceput a perioadei.

Data_sfarsit reprezinta ultima zi sau data de sfarsit a perioadei.

Unitate – este reprezentata de simbolul y,m,d sau combinatia dintre ele.

Y”  – reprezinta numarul de ani intregi din perioada.

M” – reprezinta numarul de luni intregi din perioada.

D” – reprezinta numarul de zile intregi din perioada.

MD – reprezinta diferenta dintre zilele din data_inceput si data_sfarsit. Se ignora lunile si anii datelor.

YM” – reprezinta diferenta dintre lunile din data_inceput si data_sfarsit. Se ignora zilele si anii datelor.

YD” – reprezinta diferenta dintre zilele din data_inceput si data_sfarsit. Se ignora anii datelor.

Concret, pentru exemplul nostru am inserat urmatoare formula:

=DATEDIF(C5;$C$2;”y”)&” ani “&DATEDIF(C5;$C$2;”ym”)&” luni “&DATEDIF(C5;$C$2;”md”)&” zile”

3

In celul C2 am inserat data curenta folosind formula TODAY() -in acest fel data curenta se va actualiza la fiecare deschidere a documentului. In aceasta celula puteti insera orice data ce va este necesara in efectuarea calculului.

Dupa cum puteti vedea in formula de calcul, C2-ul este acompaniat de simbolul $. Motivul apartiei simbolului $ este blocarea celulei C2 pentru a o putea folosi in generarea formulei fara a suferi modificari.

Daca doriti sa evitati folosirea unei celule ajutatoare pentru data de sfarsit puteti folosi in loc de $C$2 functia TODAY() sau sa intorduceti o data calendaristca sub forma unui sir de text intre ghilimele (de exemplu, “30.01.2044”), ca numere seriale (de exemplu, 52626, care reprezintă data de 30.01.2044, dacă utilizați sistemul de date 1900) sau ca rezultate ale altor formule sau funcții.

4

Tagged , , , ,

Leave a Reply