Jak obliczyć wiek?
1 Maj, 2008, Czwartek at 19:50 1 komentarz
Robiłem wczoraj w Excelu zestawienie. W tym zestawieniu miałem listę osób. W jednej z rubryk miałem datę urodzenia, a w innej miał być wiek osoby na dzień 28 kwietnia. Ta rubryka sprawiła mi sporo kłopotów i przyznam, że siedziałem nad nią chyba ze dwie godziny. Rzecz wydawało by się trywialna i z punktu widzenia człowieka do obliczenia w kilka sekund.
Załóżmy, że mam obliczyć datę na dzień 31 grudnia 2007 roku. Wtedy zadanie staje się banalnie proste. Jeśli data urodzenia jest wpisana w komórkę A2, to w komórce B2 wpisujemy:
=2007-ROK(A2)
Ostatniego dnia roku wszyscy ludzie już obchodzili swoje urodziny, więc wystarczy od roku 2007 odjąć rok urodzenia.
Dobrze, teraz coś trudniejszego – obliczyć wiek na dzień 31 stycznia 2008. Musimy tutaj uwzględnić fakt, że może nam się trafić osoba, która w styczniu obchodzi urodziny.
=2007-ROK(A2)+JEŻELI(MIESIĄC(A2)=1;1;0)
Wyjaśnienie. Formuła JEŻELI sprawdza, czy warunek w nawiasie przed pierwszym średnikiem jest prawdziwy. Jeżeli warunek jest prawdziwy, to wstawia wartość po pierwszym średniku, a jeżeli nie jest prawdziwy, to wstawia wartość po drugim średniku. Jeżeli miesiącem urodzenia jest styczeń, to musimy dodać 1, bo ta osoba już obchodziła w tym roku urodziny i jest o rok starsza :-), jeżeli urodziła się w innym miesiącu, to dodajemy zero.
Jak to robić na dzień 30 kwietnia 2008?
=2007-ROK(A2)+JEŻELI(MIESIĄC(A2)<5;1;0)
Wyjaśnienie. Jeżeli miesiącem urodzenia jest styczeń, luty, marzec lub kwiecień to musimy dodać 1, bo ta osoba już obchodziła w tym roku urodziny i jest o rok starsza :-), jeżeli urodziła się w innym miesiącu, to dodajemy zero. Sprawdzamy więc, czy miesiąc urodzenia jest mniejszy od 5.
No dobrze, a kto na ochotnika zrobi to zestawienie na dzień 28 kwietnia?
Wynik pojawi się w następnym wpisie.
Entry filed under: Arkusz kalkulacyjny. Tags: Arkusz kalkulacyjny, Excel, funkcja, funkcja dzień, funkcja jeżeli, funkcja miesiąc, rok.
1 komentarz Add your own
Dodaj komentarz
Trackback this post | Subscribe to the comments via RSS Feed
1. gabrysia | 7 lutego, 2010, Niedziela o 14:57
16 wiek to rok