logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Excel 2007: Jak obliczyć czas pracy z godzinami nocnymi?

asiabarbi 29 Gru 2011 17:52 10151 4
REKLAMA
  • #1 10319735
    asiabarbi
    Poziom 9  
    Posty: 6
    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 :(
    Załączniki:
    • PRZYKŁAD.xls (28 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 10319978
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    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
    =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).

    Excel 2007: Jak obliczyć czas pracy z godzinami nocnymi?
  • REKLAMA
  • #3 10320633
    asiabarbi
    Poziom 9  
    Posty: 6
    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(_at_)wp.pl
    Z góry dziekuję :o)
  • REKLAMA
  • Pomocny post
    #4 10320873
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    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.
    Załączniki:
    • PRZYKŁAD(1).xls (28 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #5 10320957
    asiabarbi
    Poziom 9  
    Posty: 6
    Wow super :)
    Wielkie dzięki o to właśnie chodziło...
REKLAMA