Spis treści
W tym poradniku wyjaśnimy, jak używać różnych funkcji do obliczania dni roboczych między dwiema datami w Excelu. Czasami bardzo istotne staje się obliczanie dni roboczych między dwiema datami w zarządzaniu projektami. W całym artykule będziemy używać wielu funkcji z unikalnymi zestawami danych, aby zilustrować proces obliczania dni roboczych między dwiema datami w Excelu.
Pobierz Zeszyt ćwiczeń
Zeszyt ćwiczeń można pobrać stąd.
Obliczanie dni roboczych.xlsx4 Proste metody obliczania dni roboczych między dwiema datami w programie Excel
Microsoft Excel dostarcza nam wiele funkcji do wykonywania różnych zadań. W 4 w tym artykule, będziemy używać NETWORKDAYS i NETWORKDAYS.INTL funkcje, które są dedykowane do obliczania dni roboczych pomiędzy dwoma datami. Wykorzystamy również kombinację SUMA, INT & TYGODNIOWY funkcji, aby uzyskać ten sam wynik.
1) Funkcja Excel NETWORKDAYS do obliczania dni roboczych pomiędzy dwoma datami
Excel'a NETWORKDAYS Funkcja oblicza ilość dni roboczych pomiędzy dwoma datami. Możemy również wykluczyć święta z naszych dni roboczych, co jest opcjonalnym argumentem tej funkcji.
1.1 Obliczanie dni roboczych pomiędzy dwoma datami w Excelu z wyłączeniem dni wolnych od pracy
W tej metodzie użyjemy funkcja NETWORKDAYS aby obliczyć dni robocze pomiędzy dwoma datami. W tej metodzie nie będziemy brać pod uwagę dni wolnych od pracy. Tak więc, proces ten będzie uwzględniał tylko Sobota oraz Niedziela jako weekendy. W poniższym zbiorze danych mamy Data rozpoczęcia oraz Data końcowa dla różnych prac. Łączną liczbę dni roboczych w tym okresie obliczymy w kolumnie o nazwie Dni robocze .
Zobaczmy więc, jakie kroki należy podjąć, aby wykonać tę czynność.
KROKI:
- Po pierwsze, wybierz komórkę E5 Wstaw w tej komórce następującą formułę:
=NETWORKDAYS(B5,C5)
- Teraz naciśnij Wejdź na stronę .
- Powyższa akcja zwraca wartość dni roboczych pomiędzy datami "1-01-22" oraz "31-12-22" w komórce E5 Na poniższym obrazku widzimy, że wartość dni roboczych dla tego zakresu wynosi 260 .
- Po drugie, wybierz komórkę E5 Przesuń kursor myszy do prawego dolnego rogu wybranej komórki, aby zmieniła się w plus (+) znak jak na poniższym obrazku.
- Po trzecie, kliknij na plus (+) znak i przeciągnij Uchwyt do napełniania w dół do komórki E10 aby skopiować formułę z komórki E5 w innych komórkach. Możemy również dwukrotnie kliknąć na plus (+) znak, aby uzyskać ten sam rezultat.
- Po tym zwolnij kliknięcie myszką.
- Na koniec możemy zobaczyć wartości dni roboczych z wyłączeniem świąt w komórkach (E5:E10) .
1.2. Uwzględnienie dni wolnych od pracy przy obliczaniu dni roboczych pomiędzy dwoma datami
W przeciwieństwie do poprzedniego przykładu, w tym przykładzie uwzględnimy dni wolne od pracy, aby obliczyć dni robocze pomiędzy dwoma datami za pomocą funkcja NETWORKDAYS. Aby zilustrować tę metodę użyjemy tego samego zbioru danych, ale tym razem mamy dodatkową listę świąt. Możemy zobaczyć święta na poniższym obrazie zbioru danych.
Przyjrzyjmy się krokom, które pozwolą wykonać tę czynność.
KROKI:
- Najpierw wybierz komórkę E5 . Wprowadź w tej komórce następującą formułę:
=NETWORKDAYS(B6,C6,$D$13:$D$15)
- Teraz naciśnij Wejdź na stronę .
- Powyższe polecenie zwraca liczbę dni roboczych pomiędzy datami "1-01-22" oraz "31-12-22" Wzór stosowany w tej metodzie uwzględnia wartość zakresu (D13:D15) jako święto. Wartość dni roboczych dla tego zakresu wynosi. 257 , jak widać na poniższym obrazku.
- Następnie należy wybrać komórkę E5 . Przesuń wskaźnik myszy do prawego dolnego rogu wybranej komórki, gdzie zostanie on przekształcony w plus (+) znak, jak pokazano na poniższym obrazku.
- Następnie, aby skopiować formułę z komórki E5 w innych komórkach kliknij na plus (+) znak i przeciągnij Uchwyt do napełniania w dół do komórki E10 Możemy również dwukrotnie kliknąć na plus (+) znak, aby uzyskać ten sam rezultat.
- Teraz uwolnij kliknięcie myszką.
- Na koniec otrzymujemy wszystkie wartości dni roboczych w komórkach (E5:E10) .
Read More: Obliczanie liczby dni między dwiema datami w Excelu (8 szybkich sztuczek)
2. zastosuj funkcję NETWORKDAYS.INTL do obliczenia dni roboczych z niestandardowymi świętami.
Funkcja NETWORKDAYS.INTL jest podobny do NETWORKDAYS Obie te funkcje obliczają dni robocze pomiędzy dwoma datami. Ale funkcja NETWORKDAYS.INTL Funkcja pozwala nam wybrać, który dzień uznamy za święto.Funkcja NETWORKDAYS.INTL funkcja uwzględnia tylko Niedziela jako międzynarodowe święto. Więc, rozważy Sobota jako dzień roboczy. Aby zilustrować tę metodę, wykonamy poprzednią metodę ponownie z NETWORKDAYS.INTL funkcja.
Więc po prostu przejdź przez następujące kroki, aby wykonać tę akcję.
KROKI:
- Na początku należy wybrać komórkę E5 Zapisz w tej komórce następującą formułę:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)
- Teraz naciśnij Wejdź na stronę .
- Liczba dni roboczych pomiędzy datami "1-01-22" oraz "31-12-22" jest zwracana przez powyższe polecenie. Obliczenia tej metody interpretują wartość zakresu (D13:D15) jako święto. widzimy, że liczba dni roboczych w tym zakresie wynosi 310 Wartość ta jest większa od poprzednich wyników, ponieważ nie jest brana Sobota jako święto.
- Następnie należy kliknąć na komórkę E5 . Przesuń kursor myszy do prawego dolnego rogu wybranej komórki, gdzie zmieni się w plus (+) znak, jak pokazano poniżej.
- Następnie kliknij przycisk plus (+) znak i przeciągnij Uchwyt do napełniania w dół do komórki E10 aby powielić formułę z komórki E5 Aby uzyskać ten sam efekt, możemy dwukrotnie kliknąć na plus (+) znak.
- Po tym, upuść teraz kliknięcie myszką.
- Na koniec mamy wszystkie wartości z dnia roboczego w komórkach (E5:E10) .
Related Content: Jak obliczyć pozostałe dni w programie Excel (5 metod)
Podobne Lektury:
- Obliczanie liczby dni pomiędzy dwoma datami za pomocą VBA w Excelu
- Jak stworzyć odliczanie dni w Excelu (2 przykłady)
- Użyj funkcji DateDiff w Excelu VBA (5 przykładów)
- Jak policzyć wystąpienia daty w programie Excel
- Excel Formuła do obliczenia liczby dni między dziś & inna data (6 Szybkie sposoby)
3. obliczanie liczby dni roboczych w pracy na pół etatu w Excelu
Liczba dni roboczych dla pracy na pół etatu nie jest taka sama jak dla pracy regularnej. Musimy dodać kilka dodatkowych modyfikacji do funkcji NETWORKDAYS.INTL aby wyodrębnić dni robocze w pracy na pół etatu. Aby zilustrować tę metodę, użyjemy tego samego zbioru danych, który wykorzystaliśmy w pierwszym przykładzie.
Spójrzmy na kroki, aby wykonać tę metodę.
KROKI:
- Po pierwsze, wybierz komórkę E5 Wstaw w tej komórce następującą formułę:
=NETWORKDAYS.INTL(B5,C5,"1010111")
- Teraz, uderz w Wejdź na stronę .
- Powyższe polecenie zwraca liczbę terminów pracy w niepełnym wymiarze godzin pomiędzy datami "1-01-22 " oraz "31-12-22 ". Widzimy, że wartość dnia roboczego pomiędzy tym przedziałem wynosi. 104 .
- Po drugie, przejdź do komórki E5 Przesuń kursor myszy do prawego dolnego rogu wybranej komórki, gdzie zostanie on przekształcony w plus (+) znak, jak pokazano na poniższym rysunku.
- Po trzecie, dotknij plus (+) znak i przeciągnij Uchwyt do napełniania w dół do komórki E10 aby wkleić formułę z komórki E5 Możemy dwukrotnie kliknąć na plus (+) znak również, aby uzyskać ten sam wynik.
- Po tym, uwolnić kliknięcie myszką.
- Na koniec mamy wszystkie wartości z dnia roboczego w komórkach (E5:E10) .
UWAGA:
W tej metodzie wykorzystaliśmy "1010111" w miejsce wyboru weekendu z wbudowanej opcji funkcji.
- 0 oznacza dzień roboczy.
- 1 oznacza dzień wolny od pracy.
Tutaj pierwsza liczba sekwencji oznacza Poniedziałek natomiast ostatnia liczba oznacza Piątek Więc, sekwencja "1010111" oznacza, że tylko Wtorek oraz Czwartek to dni robocze, a pozostałe dni tygodnia to dni wolne od pracy.
Related Content: Excel Formuła, aby znaleźć datę lub dni w następnym miesiącu (6 szybkich sposobów)
4) Połączenie funkcji SUM i INT w Excelu w celu obliczenia dni roboczych między dwiema datami
Oprócz NETWORKDAYS i NETWORKDAYS.INTL Istnieje również inna metoda, która może być użyta do uzyskania liczby dni roboczych pomiędzy dwoma datami. W tej metodzie użyjemy kombinacji SUMA oraz INT funkcje z pomocą TYGODNIOWY aby obliczyć daty robocze pomiędzy dwoma datami. W Excelu funkcja SUMA Funkcja służy do dodawania wielu liczb razem. INT Funkcja konwertuje liczbę na najbliższą jej wartość całkowitą. Funkcja WEEKDAY zwraca dzień tygodnia, który pasuje do konkretnej daty. Do demonstracji tej procedury użyjemy tego samego zestawu danych, co w pierwszym przykładzie.
Teraz wystarczy przejść przez kroki, aby wykonać tę metodę.
KROKI:
- Najpierw wybierz komórkę E5 Zapisz w tej komórce następującą formułę:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))
- Teraz, uderzaj Wejdź na stronę .
- Otrzymujemy wartość dni roboczych pomiędzy datami "1-01-22" oraz " 31-12-22 " w komórce E5 przez powyższe polecenie. Otrzymujemy wartość 260 w komórce E5 .
- Następnie należy wybrać komórkę E5 Przesuń wskaźnik myszy do prawego dolnego rogu wybranej komórki, gdzie zmieni się on w plus (+) znak, jak pokazano poniżej.
- Następnie wystarczy dotknąć plus (+) znak i przeciągnij Uchwyt do napełniania w dół do komórki E10 aby wkleić formułę z komórki E5 Aby uzyskać ten sam efekt, możemy dwukrotnie kliknąć na plus (+) podpisz także.
- Po tym zwolnij kliknięcie myszką.
- Na koniec otrzymujemy wszystkie wartości dni roboczych w komórkach (E5:E10) .
🔎 Jak działa formuła?
- WEEKDAY(B5-{2,3,4,5,6}): Wartości 2,3,4,5 & 6 wskazują pięć dni roboczych w tygodniu, począwszy od daty w komórce B5 .
- INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7): Ta część zwraca liczbę dni roboczych w tygodniu.
- SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7)): Zwraca całkowitą liczbę dni roboczych od daty "1-01-22" do "31-12-22" .
Related Content: Jak korzystać z funkcji COUNTIFS z zakresem dat w Excelu (6 prostych sposobów)
Wniosek
Podsumowując, ten post pokaże Ci jak obliczyć dni robocze między dwoma datami w Excelu. Aby sprawdzić swoje umiejętności, użyj arkusza ćwiczeniowego, który jest dołączony do tego artykułu. Zostaw komentarz poniżej, jeśli masz jakieś pytania. Nasz zespół postara się odpowiedzieć na nie jak najszybciej. W przyszłości miej oko na więcej unikalnych Microsoft Excel rozwiązania.