Wskazówka: inne języki są tłumaczone przez Google. Możesz odwiedzić English wersja tego linku.
Zaloguj Się
x
or
x
x
Zarejestruj
x

or

Jak obliczyć przepracowane godziny i minus czas lunchu w Excelu?

Będąc pracownikiem firmy, potrzebujemy każdego dnia pracy, aby uzyskać punktowy wynik, licząc całkowity czas pracy, a minus dzienny pora dnia może pomóc w obliczeniu wynagrodzenia według czasu. Na przykład mam następujący dzienny rekord frekwencji, który zawiera logi, wylogowanie i rozpoczęcie obiadu, czasy końca obiadu w arkuszu roboczym, teraz chcę obliczyć całkowitą liczbę przepracowanych godzin, ale minus czas lunchu każdego dnia. Aby ukończyć tę pracę, mogę przedstawić ci kilka formuł.

doc obliczone przepracowane godziny 1

Obliczaj przepracowane godziny i odłóż od czasu lunchu formuły


Dodaj liczbę lat / miesięcy / dni / tygodni / godzin / minut / sekund na dzień:

Kutools dla programu Excel'S Wzory narzędzie zawiera niektóre powszechnie używane formuły, takie jak dodawanie lat do chwili obecnej, obliczanie wieku na podstawie urodzin i tak dalej. Dzięki tym zwykłym formułom możesz szybko uzyskać pożądany rezultat bez zapamiętywania żadnych formuł. Przeczytaj więcej o tej funkcji ...

doc-count-weeks-two-dates3

Kutools dla programu Excel: z więcej niż 200 poręcznymi dodatkami do Excela, możesz wypróbować bez ograniczeń w 60 dniach. Pobierz i bezpłatnie wersję próbną!


strzałka niebieska prawa bańka Obliczaj przepracowane godziny i odłóż od czasu lunchu formuły


Poniższe formuły mogą pomóc w obliczeniu czasu pracy na podstawie rekordów czasu.

1. Wprowadź tę formułę: =SUM((C2-B2)+(E2-D2))*24 do pustej komórki obok twoich komórek rekordów czasu, F2, na przykład, zobacz zrzut ekranu:

Uwagi: W powyższym wzorze: C2 jest godzina rozpoczęcia obiadu, B2 jest czasem zalogowania, E2 wskazuje czas wylogowania i D2 jest czas końca obiadu. Możesz zmienić referencje w zależności od potrzeb.

doc obliczone przepracowane godziny 2

2. Następnie przeciągnij uchwyt wypełniania do komórek, do których chcesz zastosować tę formułę, a wszystkie łączne przepracowane godziny, z wyłączeniem czasu na lunch, są obliczane jednocześnie. Zobacz zrzut ekranu:

doc obliczone przepracowane godziny 3

Wskazówki: Jeśli istnieją dane logowania, wylogowanie czasu i ustalony czas lunchu (np. Godzina i trzydzieści minut), można zastosować tę prostą formułę: = D2-B2-C2 obliczyć przepracowane godziny dziennie. Zobacz zrzut ekranu:

doc obliczone przepracowane godziny 4



Zalecane narzędzia zwiększające wydajność

Karta Office

złota star1 Przynieś poręczne zakładki do Excela i innego oprogramowania Office, tak jak Chrome, Firefox i nowy Internet Explorer.

Kutools dla programu Excel

złota star1 Niesamowity! Zwiększ swoją produktywność za 5 minut. Nie potrzebujesz żadnych specjalnych umiejętności, oszczędzając dwie godziny dziennie!

złota star1 300 Nowe funkcje programu Excel, uczynienie z Excela bardzo prostym i wydajnym:

  • Scal komórki / wiersze / kolumny bez utraty danych.
  • Łącz i konsoliduj wiele arkuszy i zeszytów.
  • Porównaj zakresy, skopiuj wiele zakresów, przelicz tekst na datę, jednostkę i walutę.
  • Zliczaj według kolorów, podstrony stronicowania, sortowanie zaawansowane i super filtry,
  • Więcej Wybierz / Wstaw / Usuń / Tekst / Format / Link / Komentarz / Skoroszyty / Arkusze zadań Narzędzia ...

Zrzut ekranu z Kutools dla Excela

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Pascal · 6 months ago
    @Sheena:

    Found something laying around that actually solves your question.

    Columns D, E and F are the Start time, End Time and Break.


    Have a table somewhere that explains the breaks that have to be calculated:

    from till Pause
    0:00 6:00 0:00
    6:00 9:00 0:30
    9:00 10:00 0:45

    Then use the following expresssion (note that my reference to the table are on a tab called Anhang):

    =IF(AND(D18=ʺʺ,E18=ʺʺ),ʺʺ,(E18+(D18>E18)-D18)-IF((E18+(D18>E18)-D18)>Anhang!$A$6,IF(F18>Anhang!$C$6,F18,Anhang!$C$6),IF((E18+(D18>E18)-D18)<=Anhang!$B$4,IF(F18>Anhang!$C$4,F18,Anhang!$C$4),IF(F18>Anhang!$C$5,F18,Anhang!$C$5))))
  • To post as a guest, your comment is unpublished.
    Sheena · 8 months ago
    I need help with a formula. So I'm creating schedules, I have a log in and log out time. If that time is over 6 hours there has to be a 30 minute lunch. I want a formula that will calculate that time worked including a lunch IF it's over 6 hours
    • To post as a guest, your comment is unpublished.
      Jonny · 7 months ago
      I too would like the answer to this exact situation!
    • To post as a guest, your comment is unpublished.
      Red · 7 months ago
      Did you get help on this question?
      • To post as a guest, your comment is unpublished.
        Justin · 7 months ago
        I would also like the answer to this. Can it be varied? Example: 12 hour shift workers get an hour break, as do 11 and 10 hour shit workers. However, if you work 8 or 9 hours you get 45 minutes deducted, 6 - 7 hours have 30 minutes deducted and 5 hours have 15 minutes deducted. Any hours worked below 5 do not incur a break.