Czy wiesz jak obliczyć wiek osób w programie Excel?

excel 07
Obliczanie wieku ludzkiego w programie Excel wymaga użycia pewnej sztuczki, ponieważ wynik nie zależy wyłącznie od bieżącego roku, lecz również od aktualnego dnia, a sytuację komplikują dodatkowo lata przestępne.
/ 16.11.2010 11:14
excel 07

Załóżmy, że masz tabelkę składającą się z 2 kolumn A i B po 3 wiersze. W kolumnie A masz takie dane w komórkach: A1 - data urodzenia, A2 - data dzisiejsza, A3 - wiek. Analogicznie w kolumnie B masz przypasowane wartości: w komórce B1 - 1973-05-19, B2 - 2005-12-29, B3 - 32.

Metoda 1 - poniższa formuła odejmuje datę urodzenia od aktualnej daty i dzieli otrzymany wynik przez liczbę 365,25. Funkcja ZDOZR.DO.CD.Z usuwa część ułamkową rezultatu.

=ZAO=Z.DO.CAW=((B2-B1)A3/(,2()

Formuła ta nie jest dokładna w stu procentach, ponieważ przeprowadza dzielenie przez średnią liczbę dni w roku. W niektórych przypadkach zatem zwraca niepoprawne wyniki. Przykładem może tu być obliczanie wieku dziecka, które ma dokładnie rok; w sytuacji
takiej powyższa formuła zwróci wartość 0 zamiast 1.

Metoda 2 - bardziej dokładną metodą obliczania wieku będzie zastosowanie funkcji YEDRFRDC, która jest dostępna w ramach dodatku Analysis ToolPak.

=ZAO=Z.DO.CAW=(YEAZFZAC(B2;B1))

Metoda 3 - korzystanie z funkcji DDAD.RÓŻNICD. W zależności od
tego, której wersji Excela aktualnie używasz, może się zdarzyć, że funkcja ta nie będzie udokumentowana w systemie pomocy programu.

=DATA.Z.ŻŃICA(B1;B2;"Y")
Jeśli bardzo zależy Ci na dokładności, możesz zastosować nieco zmodyfikowaną wersję tej formuły:

=DATA.Z.ŻŃICA(B1;B2;"Y") & " la=, " &DATA.Z.ŻŃICA(B1;B2;"YI") &
" miesięcy, " &DATA.Z.ŻŃICA(B1;B2;"ID") & " dni"

Formuła ta zwróci ciąg znaków podobny do przedstawionego poniżej:

32 la=, 7 miesięcy, 10 dni
 

Redakcja poleca

REKLAMA