Note: The other languages of the website are Google-translated. Back to English

Jak obliczyć godziny pracy netto między dwiema datami, z wyłączeniem weekendów lub świąt w programie Excel?

W wielu firmach pracownicy są opłacani według godzin pracy. Obliczenie godzin pracy netto w ciągu dnia jest łatwe, ale co powiesz na obliczenie godzin pracy netto w zakresie dat? W tym celu w tym artykule wprowadzono formuły obliczania godzin pracy netto między dwiema datami, z wyłączeniem weekendów i świąt w programie Excel.

Oblicz dni robocze z wyłączeniem weekendów

Oblicz godziny pracy z wyłączeniem weekendów / świąt


strzałka niebieski prawy bąbelek Oblicz dni robocze z wyłączeniem weekendów

W tej części przedstawiam wzór do obliczania dnia roboczego między dwoma datami, z wyłączeniem weekendów.

1. Wybierz dwie komórki, do których wprowadzisz datę początkową i końcową, a następnie kliknij prawym przyciskiem myszy, aby je zaznaczyć Formatowanie komórek tworzą menu kontekstowe. Zobacz zrzut ekranu:
Doc net godziny pracy 1

2. w Formatowanie komórek dialog, kliknij Numer Zakładka i wybierz Zamówienia Indywidualne tworzyć Wszystkie produkty list i wprowadź m / d / rrrr h: mm do Typ pole tekstowe w prawej sekcji. Zobacz zrzut ekranu:
Doc net godziny pracy 2

3. kliknij OK. I wprowadź datę początkową, godzinę i godzinę zakończenia, do obu komórek osobno. Zobacz zrzut ekranu:
Doc net godziny pracy 3

4. W komórce obok tych dwóch komórek, na przykład C13, wprowadź tę formułę =NETWORKDAYS(A13,B13)-1-MOD(A13,1)+MOD(B13,1)i naciśnij Wchodzę klucz, a otrzymasz wynik w niestandardowym formacie, wybierz komórkę wyników i kliknij Strona Główna kartę i przejdź do Format liczb listy, aby wybrać Ogólne, aby sformatować go jako prawidłowy format. Zobacz zrzut ekranu:
Doc net godziny pracy 4


strzałka niebieski prawy bąbelek Oblicz godziny pracy z wyłączeniem weekendów / świąt

Jeśli chcesz obliczyć godziny pracy netto z wyłączeniem weekendów i świąt, możesz wykonać następujące czynności:

Oblicz godziny pracy netto bez weekendów

1. Wybierz dwie komórki i sformatuj je w formacie niestandardowym m / d / rrrr h: mm i wprowadź datę początkową, godzinę i godzinę zakończenia. Zobacz zrzut ekranu:
Doc net godziny pracy 5

Doc net godziny pracy 6

2. W następnej komórce, na przykład C2, wprowadź tę formułę,
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),
naciśnij Wchodzę key, otrzymujesz ciąg liczbowy. Zobacz zrzut ekranu:
Doc net godziny pracy 7

3. Kliknij prawym przyciskiem myszy ciąg liczbowy i kliknij Formatowanie komórek z menu kontekstowego i w Formatowanie komórek dialog, wybierz Zamówienia Indywidualne forma Wszystkie produkty lista pod Number kartę i wprowadź to [h]: mm w pole tekstowe Wpisz. Zobacz zrzut ekranu:
Doc net godziny pracy 8

4. kliknij OK. Teraz liczone są godziny pracy netto między dwiema datami, z wyłączeniem weekendów.
Doc net godziny pracy 9

Wskazówka: We wzorze A2 to godzina rozpoczęcia, B2 to godzina zakończenia, 8:30 i 17:30 to ogólny czas rozpoczęcia i czas zakończenia każdego dnia, możesz je zmienić według potrzeb.

Oblicz godziny pracy netto z wyłączeniem weekendów i świąt

1. Tak samo jak powyżej, zaznacz dwie komórki i sformatuj je jako format niestandardowy m / d / rrrr h: mmi wprowadź datę rozpoczęcia i godzinę zakończenia.
Doc net godziny pracy 10

2. Wybierz pustą komórkę i wpisz w nią datę urlopu, tutaj mam 3 dni wolne i wpisuję je osobno w H1: H3. Zobacz zrzut ekranu:
Doc net godziny pracy 11

3. Wybierz pustą komórkę, w której zostanie umieszczony zliczony wynik, na przykład C2,
=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
i naciśnij Wchodzę key, otrzymasz ciąg liczbowy i sformatujesz go jako format niestandardowy [h]: mm. Zobacz zrzut ekranu:
Doc net godziny pracy 12

Wskazówka: We wzorze A2 to godzina rozpoczęcia, B2 to godzina zakończenia, 8:30 i 17:30 to ogólny czas rozpoczęcia i czas zakończenia każdego dnia, H1: H3 to komórki wakacyjne, możesz je zmienić tak jak potrzebujesz.

Z łatwością dodawaj dni / lata / miesiąc / godziny / minuty / sekundy do daty i godziny w programie Excel

Przypuśćmy, że masz w komórce dane formatu daty i godziny, a teraz musisz dodać liczbę dni, lat, miesięcy, godzin, minut lub sekund do tej daty. Zwykle użycie formuły jest pierwszą metodą dla wszystkich użytkowników programu Excel, ale trudno jest zapamiętać wszystkie formuły. Z Kutools dla programu Excel'S Pomocnik daty i godziny narzędzie, możesz łatwo dodać dni, lata, miesiące lub godziny, minuty lub sekundy do daty i godziny, a ponadto możesz obliczyć różnicę dat lub wiek na podstawie danych urodzin, nie pamiętając w ogóle wzoru. Kliknij, aby uzyskać w pełni funkcjonalną bezpłatną wersję próbną w 30 dni!
doc dodaj godzinę minutę sekundę
 
Kutools dla programu Excel: z ponad 300 przydatnymi dodatkami do programu Excel, które można bezpłatnie wypróbować bez ograniczeń 30 dni.

Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (62)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam wiele dat , które muszę wykorzystać do obliczenia godzin spędzonych na iteracji A - prośba otrzymana : 1 14:17 B - prośba zakończona : 3 43:1 C - wyjaśnienie wysłane : 16/17 /23 03:1 D - wyjaśnienie otrzymane : 16 17:20 Muszę znaleźć różnicę BA = E a potem DC = F teraz EF powinien dać mi nie. godzin spędzonych na tej pracy, która musi być poniżej 41 godzin
Ten komentarz został zminimalizowany przez moderatora na stronie
Naprawdę dobre informacje, ale czy można je przeliczyć na minuty? Dzięki Steve
Ten komentarz został zminimalizowany przez moderatora na stronie
tak, sformatuj komórkę wynikową według własnego formatu [mm] zamiast [h]:mm
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam Potrzebuję pomocy w tym samym temacie W moim przypadku zdefiniowałem datę i godzinę rozpoczęcia (dd.mm.rr i hh.mm) i mam godziny potrzebne na wyprodukowanie jakiegoś materiału (łącznie 17 godzin) Mój problem polega na tym, jak to zrobić odejmij godziny wolne od pracy od całkowitego czasu potrzebnego na trzecią zmianę nie pracuje od 0:00 do 7:00 Proszę o pomoc
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, Czy ta formuła działa w programie Excel 2007. Ponieważ próbowałem użyć formuły do ​​obliczania godzin pracy netto z wyłączeniem weekendów i świąt, ale to nie działa. Otrzymuję „#NAME?” jako wyjście. Używam go do obliczania od 9 rano do 6:18 (00:XNUMX).
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, Czy ta formuła działa w programie Excel 2007. Ponieważ próbowałem użyć formuły do ​​obliczania godzin pracy netto z wyłączeniem weekendów i świąt, ale to nie działa. Otrzymuję „#NAME?” jako wyjście. Używam go do obliczania od 9 rano do 6:18 (00:XNUMX). Proszę pomóż.
Ten komentarz został zminimalizowany przez moderatora na stronie
Dzięki, ogólnie ta formuła działa u mnie świetnie dziękuję, ale jak to zrobić w okresach przekraczających miesiąc? Moja formuła jest następująca: =(DNI.ROBOCZE(L22,M22,BankHols17to21)-1)*("18:00"-"8:00")+IF(DNI.ROBOCZE(M22,M22,BankHols17to21),MEDIAN(MOD(M22,1, 18),"00:8","00:18"),"00:22")-MEDIANA(DNI ROBOCZE(L22;L22,1)*MOD(L18;00)","8:00","11:18" ) Czyli te dwie daty pokazują poprawnie 05 godzin pracy: 2017 08:00 19 05:17 Ale ta, która jest ponad rok różnicy między datami pokazuje ups 09 dni 00 godzin: 17 /8/18 05:17 00 00:28 Dziękuję.
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam ten sam problem.
Czy udało Ci się to rozwiązać?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, próbowałem użyć tej funkcji, aby uzyskać minuty między dwoma dniami z wyłączeniem świąt i weekendów. Bez względu na to, co zawsze dostaję 0 minut w mojej odpowiedzi. W razie potrzeby z przyjemnością udostępnię mój plik Excela. Twoja pomoc będzie bardzo doceniona.
Ten komentarz został zminimalizowany przez moderatora na stronie
Dzięki za wiadomość. Aby uzyskać minuty między dwiema datami z wyjątkiem świąt i weekendów, wystarczy zmienić [h]:mm na [mm] w ostatnim kroku
Ten komentarz został zminimalizowany przez moderatora na stronie
=(DNI.ROBOCZE.NIESTAND(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+JEŻELI(DNI.ROBOCZE.NIESTAND(B2,B2,11;H$1 :H$3),MEDIANA(MOD(B2,1);"8:30","17:30");"17:30")-MEDIANA(DNI.ROBOCZE.INTL(A2,A2,11;H$1:H) $3)*MOD(A2,1),"8:30","17:30"), Co to jest numer 11 w powyższym wzorze.?? A także, jak wpisać urlop w formule, jeśli mam tylko jeden urlop w miesiącu?
Ten komentarz został zminimalizowany przez moderatora na stronie
Numer 11 (niedziela jako weekend) odnosi się do numeru weekendu Numer weekendu Dni weekendu 1 lub pominięte sobota, niedziela 2 niedziela, poniedziałek 3 poniedziałek, wtorek 4 wtorek, środa 5 środa, czwartek 6 czwartek, piątek 7 piątek, sobota 11 tylko niedziela 12 poniedziałek Tylko 13 Tylko we wtorek 14 Tylko w środę 15 Tylko w czwartek 16 Tylko w piątek 17 Tylko w sobotę
Ten komentarz został zminimalizowany przez moderatora na stronie
Hi,

Czy możesz udostępnić formułę, która oblicza również czas, w tym weekendy (sobota i niedziela).
Ten komentarz został zminimalizowany przez moderatora na stronie
hi,

Czy mógłbyś napisać wzór na obliczanie czasu czarno-białych dni, który obejmuje weekendy (sob n nd)
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć,

pls post jak obliczyć czas b/w dwie daty, który obejmuje również weekendy.
Ten komentarz został zminimalizowany przez moderatora na stronie
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),


czy mógłbyś wyjaśnić, jak to działa.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, bardzo dziękuję za twoją formułę, która naprawdę bardzo mi pomaga w mojej pracy. ale moim wyzwaniem jest to, jak możesz usunąć czas przerwy od 12 do 1:30 w oparciu o twoje godziny pracy od 8:5 do XNUMX:XNUMX. To naprawdę wiele dla mnie znaczy, jeśli rozwiążesz mój problem. proszę pomóż..
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, czy wiesz, gdzie mogę znaleźć formułę zawierającą wspomnianą przerwę? Dziękuję Ci !
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, dla mnie niektóre wartości czasu rozpoczęcia/zakończenia przypadają w weekendy lub czas poza zdefiniowanym oknem. W przypadku tych komórek wartość jest wyświetlana jako 00:00:00. Czy jest sposób, aby to poprawić?
Ten komentarz został zminimalizowany przez moderatora na stronie
Ta formuła działa w celu zwrócenia godzin i minut pracy netto. Jak przekonwertować godziny na dni w oparciu o ośmiogodzinny dzień pracy? Na przykład wynik „0 dzień, 18 godzin, 45 minut” powinien wynosić „2 dni, 2 godziny, 45 minut”
Ten komentarz został zminimalizowany przez moderatora na stronie
podziel godziny przez 8 zamiast 24, ponieważ godziny pracy dla Twojego zespołu to 8 godzin. więc 18 godz. 45 min/ 8 godz. = 2 dni 2 godz. 45 min (2 dni = 2*8 = 16 godz.)
Ten komentarz został zminimalizowany przez moderatora na stronie
cześć, muszę porównać czas logowania, jeśli mieści się w zakresie czasu, w przypadku, gdy jego czas opadania z zakresu 1, to czas autoryzacji tego samego logowania mieści się w określonym czasie z zakresu 1 i mamy 3 do 4 zakresów różnych czasów i jego upoważnienie odpowiednio?
czy ktoś może pomóc?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, próbuję znaleźć wzór uwzględniający czas przerwy od 12 do 1:30 w oparciu o Twoje godziny pracy od 8:5 do XNUMX:XNUMX. czy to jest opublikowane? bardzo dziękuję za pomoc, ten blog bardzo mi pomógł!
Ten komentarz został zminimalizowany przez moderatora na stronie
Jakieś szczęście z tym? Szukam też formuły odejmowania godziny dziennie, ale niekoniecznie ustalonej godziny. W moim ustawieniu dzień pracy to 8-5, ale liczy się tylko 8 godzin. Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
co jeśli weekend to tylko niedziela
Ten komentarz został zminimalizowany przez moderatora na stronie
użyj formuły = DNI.ROBOCZE.INTL otrzymasz całą składnię zapytania
Ten komentarz został zminimalizowany przez moderatora na stronie
Ranek,

I4 = Data rozpoczęcia MFG (9 14:18)
J4:M4 = Szacunkowe godziny pracy (28)
N4 = Suma(J4:M4)/8 z 8 reprezentującymi godziny pracy do obliczenia wymaganej liczby dni
O4 = Czas realizacji MFG.. tutaj mam problem..

Chcę, aby arkusz kalkulacyjny powiedział mi, kiedy praca ma się zakończyć; dokładniej, czas. Jednak nie jestem pewien, jak napisać formułę, więc liczy tylko 7:00-17:00 i nie obejmuje 17:00-7:00.


W tej chwili mam 3.5 dnia LT rozpoczynający się o 9:14 18, a wynik daje mi 8 00:09. Ale nie mogę mieć 17:18, bo to poza standardowymi godzinami pracy. Pożądany wynik powinien wynosić 20 00:20.

Data rozpoczęcia: 09 14:18 - 8:00 to 17, 00 1:9 - 15:18 to 8, 00 17:00 - 2:9 to 16, 18/ 8/00 17:00 - 3:9 jest 17.. jakieś pomysły?
Ten komentarz został zminimalizowany przez moderatora na stronie
what is "11" in the formula --> (NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
Ten komentarz został zminimalizowany przez moderatora na stronie
Hi wszyscy,


W tej formule jest błąd:

=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),


Jeśli czas zakończenia jest dłuższy niż czas rozpoczęcia, formuła podaje nam niewłaściwą wartość. Musimy na to zwracać uwagę.


Ale formuła była bardzo pomocna! Dzięki
Ten komentarz został zminimalizowany przez moderatora na stronie
to nie koniec czasu :)
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam Panie,
Nawet ja znajduję ten sam błąd, o którym wspomniałeś powyżej, czy mógłbyś udostępnić odpowiedź, jeśli tak

Deva
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć

I used your formula "=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30")" works great

Ale otrzymuję z tymi danymi negatywne błędy nawet przy użyciu "systemu daty 1904".

Przykładowe dane to: 01.10.2018 15:10 / 03.10.2018 11:15 (format daty tmjjjj gg:mm)

Błąd: dane i czasy, które są ujemne lub zbyt duże, są wyświetlane jako #######

Masz pomysł.

John
Ten komentarz został zminimalizowany przez moderatora na stronie
Formuła obejmuje sobotę. Numer 11 w

DNI.ROBOCZE.INTL(A2,B2,11,H$1:H$3)

oznacza pon.-sob. Zamień 11 na 1 dla od poniedziałku do piątku :-)

=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
Nie ma tu jeszcze żadnych komentarzy
Pokaż więcej
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL