Mam arkusz zawierający:
- kolumna A: nazwy
- kolumna B: data przyjęcia
- kolumna C: data urlopu
- kolumna D: data śmierci
- kolumna Z: data urodzenia
Chcę obliczyć czas pobytu, (date of leave - date of admission)
jeśli data śmierci jest pusta i (date of leave - date of death)
jeśli jest data śmierci.
Mam to równanie, które oblicza wiek:
=DATEDIF($Z5,TODAY(),"Y") & " Years, " & DATEDIF($Z5,TODAY(),"YM") & " Months, " & DATEDIF($Z5,TODAY(),"MD") & " Days"
Czy można go zmodyfikować, aby zaspokoić moje potrzeby, czy też można zastosować inną formułę?
microsoft-excel
Hany
źródło
źródło
Odpowiedzi:
Poniższa formuła daje żądany wynik z czasem trwania wyrażonym w liczbie dni.
AKTUALIZACJA: Jeśli chcesz wyrazić przedziały dat w latach, miesiącach i dniach zgodnie z logiką w pytaniu, formuła będzie bardziej szczegółowa:
Jeśli zamierzasz częściej wykorzystywać w dokumentach przedziały dat wyrażone w latach, miesiącach i dniach, warto wykonać obliczenia w mniejszych krokach w sąsiednich komórkach lub utworzyć funkcję zdefiniowaną przez użytkownika, która pomoże ci w dalszym utrzymywaniu dokumentu. Po prostu google „funkcja zdefiniowana przez użytkownika” - dowolny z najlepszych linków zapewnia bardzo dobre wyjaśnienia tego.
źródło