Czasem zachodzi potrzeba przedstawienia listy osób z ich danymi i aktualnym wiekiem. Wyobraźmy sobie, że zwiedzamy fabrykę. Jej pracownik, który będzie nas oprowadzać, musi wiedzieć, ile osób znajduje się w grupie i czy są w niej osoby niepełnoletnie.
W tabeli widocznej na filmie znajdują się dane o poszczególnych osobach, m.in. daty urodzin. Przyjmijmy, że chcesz, aby teraz przy każdym nazwisku wyświetlana była liczba reprezentująca aktualny wiek osoby wyrażony w latach. Zadanie takie rozwiążemy za pomocą formuły, w której zostaną wykorzystane funkcje DATA(), ROK(), MIESIĄC(), DZIEŃ() i DZIŚ() zagnieżdżone wewnątrz funkcji JEŻELI().
Zakładając, że daty urodzin kolejnych osób wprowadzane są począwszy od komórki B2, formuła będzie wyglądać następująco:
Linia 1. znak równości JEŻELI otwórz nawias okrągły DATA otwórz nawias okrągły ROK otwórz nawias okrągły DZIŚ otwórz nawias okrągły zamknij nawias okrągły zamknij nawias okrągły średnik MIESIĄC otwórz nawias okrągły A2 zamknij nawias okrągły średnik DZIEŃ otwórz nawias okrągły A2 zamknij nawias okrągły zamknij nawias okrągły otwórz nawias ostrokątny znak równości DZIŚ otwórz nawias okrągły zamknij nawias okrągły średnik ROK otwórz nawias okrągły DZIŚ otwórz nawias okrągły zamknij nawias okrągły zamknij nawias okrągły minus ROK otwórz nawias okrągły A2 zamknij nawias okrągły średnik ROK otwórz nawias okrągły DZIŚ otwórz nawias okrągły zamknij nawias okrągły zamknij nawias okrągły minus ROK otwórz nawias okrągły A2 zamknij nawias okrągły minus 1 zamknij nawias okrągły.
Przygotuj listę osób uczestniczących w wycieczce zawierającą imiona, nazwiska oraz daty urodzenia. Oblicz wiek każdego z uczestników wycieczki, korzystając z powyższej formuły.
Przykładowe rozwiązanie zadania:
R1In0GriZxczs
Na zrzucie ekranu widoczny jest fragment arkusza Excel. W komórce A1 wpisano tytuł Wiek. W komórce B1 wpisano tytuł Nazwisko. W komórce C1 wpisano tytuł Data urodzenia. W komórce D1 wpisano tytuł Data odniesienia. W komórce E1 wpisano tytuł Wiek. W kolumnie A, w komórkach od A2 do A6, są imiona. W kolumnie B, w komórkach od B2 do B6, są nazwiska. W kolumnie C, w komórkach od C2 do C6, są daty urodzenia. W kolumnie D, w komórce D2, wprowadzono datę odniesienia. W kolumnie E, w komórkach od E2 do E5, wprowadzono wiek. W komórce E6 wpisano formułę =JEŻELI(DATA(ROK($D$2);MIESIĄC(C6);DZIEŃ(C6))<=$D$2;ROK($D$2)-ROK(C6);ROK($D$2)-ROK(C6)-1).
Ćwiczenie 2
Załóżmy, że wycieczka z poprzedniego ćwiczenia odbędzie się za trzy miesiące. Oblicz wiek wszystkich uczestników w dniu wycieczki.
Przykładowe rozwiązanie zadania:
Rx7520yQMPuCC
Na zrzucie ekranu widoczny jest fragment arkusza Excel. W komórce A1 wpisano tytuł Wiek W komórce B1 wpisano tytuł Nazwisko W komórce C1 wpisano tytuł Data urodzenia W komórce D1 wpisano tytuł Data odniesienia W komórce E1 wpisano tytuł Wiek. W kolumnie A, w komórkach od A2 do A6, są imiona. W kolumnie B, w komórkach od B2 do B6, są nazwiska. W kolumnie C, w komórkach od C2 do C6, są daty urodzenia. W kolumnie D, w komórce D2, wprowadzono datę odniesienia. W kolumnie E, w komórkach od E2 do E5, wprowadzono wiek. W komórce E6 wpisano formułę =JEŻELI(DATA(ROK($D$2);MIESIĄC(C6);DZIEŃ(C6))<=$D$2;ROK($D$2)-ROK(C6);ROK($D$2)-ROK(C6)-1).