REKLAMA

Ewidencja czasu pracy.xls

Excel: Jak obliczyć czas pracy przy zmianie doby?

Witam. Nie spodziewałem się tak wielkiego odzewu, więc chciałbym podziękować wszystkim osobom, które odpisały. Jako, że nigdy nie pracowałem pod rząd dłużej, niż 24 godziny, to zwycięski okazał się warunek: =JEŻELI(C>D;D-C+1;D-C) Jako dowód załączam plik, w którym opracowuje zestawienia godzinowe. Mam jeszcze jedno pytanie... Mianowicie czy można nauczyć Excela, żeby wyliczał mi godziny etatowe (kolumna E) w oparciu o poniższe warunki uwzględniające specyfikę mojej pracy: - godziny etatowe trwały max. 8-10 godzin, ale czasami mniej, jak się spóźniłem i odpracowywałem je innego dnia; - czasami przychodziłem na godziny etatowe i zostawałem na nadgodziny; - czasami przychodziłem na same nadgodziny. Na mój chłopski rozum żadna funkcja nie odgadnie, czy przyszedłem do pracy na nadgodziny, czy na sam etat tudzież na jedno i drugie w sytuacji, jeżeli dysponuje tylko godziną rozpoczęcia i zakończenia pracy, ale może ktoś z Was ma pomysł, jak to usprawnić??? Obecnie w kolumnę E (godziny etatowe) wpisuje z palca ilość godzin etatowych i na tej podstawie w kolumnie F (Nadgodz.) mam wyliczoną liczbę nadgodzin w oparciu o różnicę: G-E. Ale jest to łopatologiczne rozwiązanie, ponieważ jeżeli podmienię wartości w kolumnach C i D (rozpoczęcie i zakończenie pracy), to z palca muszę zmieniać wartość w kolumnie E. Z jednej strony to jest logiczne, bo Excel nadal nie wie, ile godzin byłem na etacie tudzież czy w ogóle na nim byłem. Ale z drugiej strony rozwiązanie takie trochę mnie razi. Czy wg Was da się to jakoś usprawnić, czy musi tak zostać? Będę wdzięczny za pomysły i sugestię.


Pobierz plik - link do postu

" EWIDENCJA CZASU PRACY
Czerwiec 2011 " ,,,,,,,
" Data
rozpocz?cia
pracy " , " Dzie? rozpocz?cia pracy " , " Godzina rozpocz. pracy " , " Godzina zako?cz. pracy " , " Godziny etatowe " , " Nadgodz. " , " Razem godzin pracy " , " UWAGI "
" 40695 " , " ?roda " , " 0.291666666666667 " , " 0.625 " , " 0.333333333333333 " , " 0 " , " 0.333333333333333 " ,
" 40696 " , " Czwartek " , " 0.958333333333333 " , " 0.375 " , " 0.291666666666667 " , " 0.125 " , " 0.416666666666667 " ,
" 40697 " , " Pi?tek " , " 0.916666666666667 " , " 0.375 " , " 0.333333333333333 " , " 0.125 " , " 0.458333333333333 " ,,,
" 40698 " , " Sobota " ,,,, " 0 " , " 0 " ,,,
" 40699 " , " Niedziela " ,,,, " 0 " , " 0 " ,
" 40700 " , " Poniedzia?ek " ,,,, " 0 " , " 0 " ,
" 40701 " , " Wtorek " ,,,, " 0 " , " 0 " ,
" 40702 " , " ?roda " ,,,, " 0 " , " 0 " ,,,
" 40703 " , " Czwartek " ,,,, " 0 " , " 0 " ,
" 40704 " , " Pi?tek " ,,,, " 0 " , " 0 " ,
" 40705 " , " Sobota " ,,,, " 0 " , " 0 " ,
" 40706 " , " Niedziela " ,,,, " 0 " , " 0 " ,
" 40707 " , " Poniedzia?ek " ,,,, " 0 " , " 0 " ,
" 40708 " , " Wtorek " ,,,, " 0 " , " 0 " ,
" 40709 " , " ?roda " ,,,, " 0 " , " 0 " ,
" 40710 " , " Czwartek " ,,,, " 0 " , " 0 " ,
" 40711 " , " Pi?tek " ,,,, " 0 " , " 0 " ,
" 40712 " , " Sobota " ,,,, " 0 " , " 0 " ,
" 40713 " , " Niedziela " ,,,, " 0 " , " 0 " ,
" 40714 " , " Poniedzia?ek " ,,,, " 0 " , " 0 " ,
" 40715 " , " Wtorek " ,,,, " 0 " , " 0 " ,
" 40716 " , " ?roda " ,,,, " 0 " , " 0 " ,
" 40717 " , " Czwartek " ,,,, " 0 " , " 0 " ,
" 40718 " , " Pi?tek " ,,,, " 0 " , " 0 " ,
" 40719 " , " Sobota " ,,,, " 0 " , " 0 " ,
" 40720 " , " Niedziela " ,,,, " 0 " , " 0 " ,
" 40721 " , " Poniedzia?ek " ,,,, " 0 " , " 0 " ,
" 40722 " , " Wtorek " ,,,, " 0 " , " 0 " ,
" 40723 " , " ?roda " ,,,, " 0 " , " 0 " ,
" 40724 " , " Czwartek " ,,,, " 0 " , " 0 " ,
,,,,,,,
" Godziny etatowe: " ,,,,,, " 0.958333333333333 " ,
" Nadgodziny: " ,,,,,, " 0.25 " ,
" ??CZNA LICZBA GODZIN PRACY: " ,,,,,, " 1.20833333333333 " ,