Obliczanie nadgodzin na podstawie rzeczywistego czasu pracy

Autor: Piotr Dynia
Data: 11-02-2015 r.

Często pracodawcy muszą obliczyć nadgodziny pracowników, mając do dyspozycji godziny rozpoczęcia i zakończenia pracy. W jaki sposób można obliczyć, ile godzin i minut ponad nominalny czas pracy zostało przepracowane w danym dniu przez konkretnego pracownika?

Liczby w komórkach sformatowane jako czas można dodawać i odejmować. Warto jednak pamiętać o tym, że jeden dzień odpowiada liczbie 1, a godzina – ułamkowi 1/24 równemu liczbie 0,4166667. Wynikiem odejmowania dwóch komórek sformatowanych jako czas może zostać liczba ujemna. W takim przypadku komórka sformatowana jako czas będzie wyświetlała błąd, który musimy przewidzieć. Ponieważ problem stanowi obliczenie tylko nadmiarowego czasu pracy, można skorzystać z funkcji MAX i dla ujemnego wyniku odejmowania wstawiać wartość 0.

Rys. 1. Pracownicy firmy i rzeczywisty czas ich pracy

Aby to zrobić:

  1. W komórce G2 wpisujemy formułę:

=MAX(E2-F2;0)

  1. Kopiujemy ją do komórek niżej.

  2. Jeśli komórki nie zmienią formatu liczbowego na format daty, to zaznaczamy je, klikamy prawym przyciskiem myszy, wybieramy polecenie menu Formatuj komórki, przechodzimy do zakładki Liczby, zaznaczamy kategorię Niestandardowe i w polu Typ wpisujemy:

gg:mm

a następnie klikamy przycisk OK, aby zatwierdzić tę zmianę.

Ponieważ nie wszystkie możliwe formaty czasu znajdują się w kategorii Czas, można używać specjalnych kodów formatowania liczbowego wpisywanych w polu Typ, w kategorii Niestandardowe. Litera g oznacza godziny, m – minuty, a s – sekundy. Przy czym wpisanie dwóch takich samych liter pod rząd spowoduje wyświetlenie tej jednostki czasu zawsze w postaci dwucyfrowej.

Rys. 2. Formatowanie komórek poprzez ustawienie niestandardowego formatu daty

  1. Jeśli chcemy, aby wartości 0 w komórkach nie były pokazywane, to wybieramy polecenie menu Narzędzia/Opcje i w zakładce Widok opcję Wartości zerowe zmieniamy na niezaznaczoną. Jednak gdyby się okazało, że w pewnych obszarach arkusza wyświetlanie wartości zerowych jest potrzebne, to ich ukrywanie można ograniczyć tylko do obszaru pokazującego przekroczony czas pracy. Modyfikujemy wówczas format w następujący sposób:

gg:mm;;

Rys. 3. Arkusz z wyświetloną liczbą godzin nadmiarowych

Piotr Dynia

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Zobacz także

Jak zatrzeć ślady po przeglądaniu Internetu?

pobierz

Wzór Polityki Bezpieczeństwa w ochronie danych osobowych

pobierz

Konfiguracja bezpieczeństwa. Windows 10

pobierz

10 sprytnych trików na szybkie obliczenia w Excelu

pobierz

Polecane artykuły

Array ( [docId] => 36560 )
Array ( [docId] => 36560 )