Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Obliczanie czasu pracy pracowników Excel 2007

asiabarbi 29 Gru 2011 17:52 8966 4
  • #1 29 Gru 2011 17:52
    asiabarbi
    Poziom 8  

    Witam,
    Jest sporo tematów przeglądałam wszelkie fora i niestety nie mogę sobie poradzić z obliczeniem czasu pracy- wyskakuje mi błąd i dodatkowo mam problem z godzinami nocnymi...
    Zamieszczam w załączniku plik, żeby było wiadomo o co mi chodzi.
    Przy robieniu grafiku dla pracowników w jednej komórce jest format niestandardowy w formacie gg:mm, gdyż pracownik pracuje np od 06:30-14:30, utworzyłam formułę po prawej stronie dla obliczenia czasu pracy w jednym dniu dla 1 komórki np w F5 pracownik pracuje od 6:30-14:15 w komórce AP5 utworzyłam formułę obliczającą czas pracy w tym dniu tj 3 styczeń =TEKST(CZAS.WARTOŚĆ(PRAWY(F5;5))-CZAS.WARTOŚĆ(LEWY(F5;5));"gg:mm") i oblicza to poprawnie daje to wynik 07:45, problem jest z dniem 15 styczeń tj komórka R5 są to godziny nocne pracownik ma pracować od 17:00-5:00 przeczytałam, że excel traktuje dobę jako 24 i powinno się nockę zapisać w formacie 1+5:00-17:00 niestety przy obliczeniu ile jest to godzin pracy w komórce BB5 wyskakuje błąd.
    Kolejnym problemem, z którym nie daję sobie rady to komórka AM5, w której powinna się znajdować ilość przepracowanych godzin z całego miesiąca dla danego pracownika- również wyskakuje błąd :(

    0 4
  • #2 29 Gru 2011 18:39
    adamas_nt
    Moderator Programowanie

    1) Funkcja CZAS.WARTOŚĆ(LEWY(F5;5)) z 1+5:00-17:00 zwróci błąd
    2) Funkcja CZAS.WARTOŚĆ(PRAWY(F5;5)) z 17:00-5:00 zwróci błąd

    3) W miarę poprawny zapis to: 17:00-05:00 (5znaków-5znaków)

    4) Tu musisz sprawdzić wartości po prawej i lewej, i jeżeli LEWY>PRAWY dodać 1
    Czyli

    Code:
    =TEKST(JEŻELI(CZAS.WARTOŚĆ(LEWY(R5;5))>CZAS.WARTOŚĆ(PRAWY(R5;5));1;0)+CZAS.WARTOŚĆ(PRAWY(R5;5))-CZAS.WARTOŚĆ(LEWY(R5;5));"gg:mm")

    5) W przypadku zera, komórka ma format czasowy Np w S5. Funkcje: CZAS.WARTOŚĆ(LEWY[PRAWY]) zwrócą błąd. W tym przypadku powinno zapisane być w formacie tekstowym, Np '0:0 (ilość zer dowolna, najważniejsze apostrof i dwukropek).

    Obliczanie czasu pracy pracowników Excel 2007

    1
  • #3 29 Gru 2011 20:23
    asiabarbi
    Poziom 8  

    Jakbyś mógł mi przesłać te zmiany w pliku, niestety nie jestem orłem jeżeli chodzi o excela i nadal mi to nie wychodzi, pozatym jeszcze nic nie napisałeś o zsumowaniu tych godzin- jakbyś mógł nanieść poprawki w pliku i zamieścić na forum lub przesłać na mojego @ byłabym naprawdę wdzięczna mój @ asiabarbi(malpa)wp.pl
    Z góry dziekuję :o)

    0
  • Pomocny post
    #4 29 Gru 2011 21:04
    adamas_nt
    Moderator Programowanie

    Nie zauważyłem wcześniej tego sumowania. Czyli wracamy do liczb. Poprawiłem formuły, wpisałem zera w formacie tekstowym zrozumiałego dla CZAS.WARTOŚĆ.
    Pamiętaj, że formuła CZAS.WARTOŚĆ(PRAWY("1:00-5:00";5)) zwróci błąd. Czas płynie tylko w jednym kierunku i nie może być minusowy, nawet w Excelu...

    Zerknij do załącznika, nie sprawdzałem poprawności sumy.

    Edit: Zauważyłem, że urlop to "UR" w komórce. Wpisz formułę jako drugi argument funkcji JEŻELI. W AN5 =JEŻELI(D5="UR";0;tu_istniejąca_formuła) i przeciągnij/skopiuj w prawo.

    0
  • #5 29 Gru 2011 21:17
    asiabarbi
    Poziom 8  

    Wow super :)
    Wielkie dzięki o to właśnie chodziło...

    0