Obliczanie dni roboczych - porady dotyczące programu Excel

Spisie treści

Ile dni roboczych między datą rozpoczęcia a datą zakończenia? Stare funkcje działają w dni robocze od poniedziałku do piątku, ale są nowe opcje dla dni nieparzystych, nawet w poniedziałek, czwartek, piątek, sobotę.

W moim seminarium Power Excel na żywo jest dość wcześnie, kiedy pokazuję, jak kliknąć prawym przyciskiem myszy uchwyt wypełnienia, przeciągnąć datę, a następnie wybrać opcję Wypełnij dni tygodnia. Dotyczy to dat od poniedziałku do piątku. Pytam publiczność: „Ilu z was pracuje od poniedziałku do piątku?” Podnosi się wiele rąk. Mówię: „To świetnie. Dla wszystkich innych Microsoft najwyraźniej nie dba o Ciebie ”. Śmiech.

Z pewnością wydaje się, że jeśli pracujesz cokolwiek innego niż od poniedziałku do piątku lub masz rok kończący się w dowolnym dniu innym niż 31 grudnia, wiele rzeczy w programie Excel nie działa zbyt dobrze.

Jednak dwie funkcje w programie Excel pokazują, że zespół programu Excel interesuje się ludźmi, którzy pracują w nieparzystych tygodniach pracy: NETWORKDAYS.INTL i WORKDAY.INTL.

Ale zacznijmy od ich oryginalnych poprzedników od poniedziałku do piątku. Poniższy rysunek przedstawia datę początkową w B i datę końcową w C. Jeśli odejmiesz =C5-B5, otrzymasz liczbę dni, które upłynęły między tymi dwiema datami. Aby obliczyć liczbę dni tygodnia, należy użyć =NETWORKDAYS(B2,C2).

Funkcja NETWORKDAYS

Jest jeszcze lepiej. Stara DNI.ROBOCZE dopuszcza opcjonalny trzeci argument, w którym określa się dni wolne od pracy. Na kolejnym rysunku lista dni wolnych od pracy w H3: H15 umożliwia obliczenie dni roboczych mniej dni wolnych w kolumnie F.

Obliczanie dni roboczych bez dni wolnych od pracy

W wersjach wcześniejszych niż Excel 2007 funkcje DNI ROBOCZE i DZIEŃ ROBOCZY były dostępne, jeśli włączono dodatek Analysis ToolPak dostarczany z każdą kopią programu Excel. W przypadku programu Excel 2007 te dodatki zostały utworzone jako część podstawowego programu Excel. Microsoft dodał wersje INTL obu funkcji z nowym argumentem Weekend. Argument ten dopuszczał dowolne dwa kolejne dni jako weekend, a także dopuszczał jednodniowy weekend.

NETWORKDAYS.INTL

Widziałem, jak zakład produkcyjny przechodził na sześć dni tygodnia, aby zaspokoić nadmierny popyt.

6 dni tygodnia

Ponadto jest kilka krajów, w których weekendy nie przypadają w sobotę i niedzielę. Wszystkie kraje pokazane poniżej, z wyjątkiem Bruneei Darussalem, zyskały funkcjonalność dzięki NETWORKDAYS.INTL i WORKDAY.INTL.

Weekendy wiejskie

Jednak nadal istnieją przypadki, w których weekend nie spełnia żadnej z 14 definicji weekendów dodanych w programie Excel 2007.

Tak się składa, że ​​mieszkam w tym samym hrabstwie co Pro Football Hall of Fame w Canton w stanie Ohio. Ale najpopularniejsza destynacja turystyczna w naszym powiecie to nie jest galeria sław. Najpopularniejszym celem turystycznym jest Hartville Marketplace i Flea Market. Założone w 1939 roku, to miejsce jest popularne dla ludzi szukających świeżych produktów i okazji. Oryginalnym lunchem stała się restauracja Hartville Kitchen. A pobliski Hartville Hardware jest tak duży, że zbudowali cały dom wewnątrz sklepu z narzędziami. Ale Marketplace jest beneficjentem nowego, tajnego argumentu weekendowego dla DNI ROBOCZY i DNI ROBOCZE. Marketplace jest otwarty w poniedziałek, czwartek, piątek i sobotę. Oznacza to, że ich weekend to wtorek, środa i niedziela.

Począwszy od Excel 2010, zamiast używać 1-7 lub 11-17 jako argumentu weekendowego, możesz przekazać 7-cyfrowy tekst binarny, aby wskazać, czy firma jest otwarta, czy zamknięta w określonym dniu. Wydaje się to trochę nietypowe, ale używasz 1, aby wskazać, że sklep jest zamknięty na weekend, i 0, aby wskazać, że sklep jest otwarty. W końcu 1 normalnie oznacza włączone, a 0 normalnie oznacza wyłączone. Ale nazwa argumentu to Weekend, więc 1 oznacza dzień wolny, a 0 oznacza, że ​​nie masz dnia wolnego.

Dlatego w harmonogramie na poniedziałek, czwartek, piątek i sobotę w Hartville Marketplace należy użyć numeru „0110001”. Za każdym razem, gdy wpisuję jeden z tych ciągów tekstowych, muszę po cichu powiedzieć w myślach: „poniedziałek, wtorek, środa…”, wpisując każdą cyfrę.

Marion Coblentz z Hartville Marketplace mogłaby skorzystać z następującego wzoru, aby obliczyć, ile dni Rynku jest między dwiema datami.

Dni targowe między dwiema datami

Nawiasem mówiąc, nie użyłem powyżej opcjonalnego argumentu Święta, ponieważ Dzień Pamięci, 4 lipca i Święto Pracy to największe dni klientów w Hartville.

Jeśli kiedykolwiek będziesz w północno-wschodnim Ohio, musisz zatrzymać się w Hartville, aby zobaczyć dom w 100% wyprodukowany w Ameryce wewnątrz Hartville Hardware i spróbować wspaniałego jedzenia w Hartville Kitchen.

Obejrzyj wideo

  • Matematyka dat w programie Excel: odejmij wcześniejszą datę od późniejszej + 1
  • Aby ignorować weekendy, użyj funkcji NETWORKDAYS
  • Aby nie liczyć dni wolnych od pracy, użyj trzeciego argumentu DNI ROBOCZE
  • W przypadku niestandardowych weekendów użyj NETWORKDAYS.INTL
  • Sekretny 7-cyfrowy kod binarny dla tygodni roboczych, które nie są dniami kolejnymi
  • Alt + ESF do wklejania specjalnych formuł

Transkrypcja wideo

Naucz się programu Excel z podcastu, odcinek 2023 - Oblicz dni robocze, nawet w przypadku niestandardowych tygodni pracy!

Będę podcastował całą książkę, kliknij „i” w prawym górnym rogu, aby przejść do listy odtwarzania!

Hej, witaj z powrotem w netcastie, jestem Bill Jelen. Mówiłem więc o tej funkcji w odcinku 1977 dla Fill Week Days. Klikasz prawym przyciskiem myszy uchwyt wypełniania, przeciągasz, a kiedy puszczasz, wybierasz Wypełnij dni powszednie i widzisz, że wypełnia on od poniedziałku do piątku. Działa świetnie w wielu krajach na świecie, ale są kraje na świecie, w których weekend nie jest sobota-niedziela, prawda? Przepraszam, Microsoft Excel nie dba o ciebie, w porządku! Więc porozmawiamy o tym, jak obliczyć liczbę dni roboczych między dwiema datami, a musimy tylko znać liczbę dni między dwiema datami. Bierzemy późniejszą datę minus wcześniejszą datę +1, a zobaczysz, ile masz dni roboczych, prawda, to działa świetnie, jeśli pracujesz codziennie, prawda? Ale jeśli chcesz opuścić weekendy, soboty i niedziele,= NETWORKDAYS było już w narzędziu analitycznym, wiesz, od dawna stało się oficjalną częścią programu Excel w programie Excel 2007.

Więc określasz datę początkową, przecinek, datę końcową), a to w porządku wyklucza soboty i niedziele, ale nadal jest to problem, ponieważ liczy się święta. Jeśli chcemy pominąć święta, używamy = NETWORKDAYS od daty początkowej do daty końcowej, przecinek, a następnie opcjonalny argument, w którym znajduje się święto. Więc wybiorę to, nacisnę F4, aby to zablokować, a on obliczy liczbę dni roboczych bez świąt, w porządku. Więc teraz obliczmy to dla wszystkich, skopiujemy to i powiemy Wypełnij bez formatowania, a zobaczysz, że tutaj jest 351 dni, 251 dni, jeśli wyrzucisz soboty i niedziele, ale 239 dni, jeśli wyrzuciłeś wszystkie tych wakacji, prawda, świetna, świetna funkcja.

JEŚLI jesteś w Stanach Zjednoczonych lub w rzeczywistości, jeśli nie jesteś w żadnym z krajów wymienionych w wierszach 2-6, we wszystkich tych krajach, Twój weekend to piątek i sobota, Nepal w sobotę, Afganistan w czwartek i piątek, tutaj w Iran tylko w piątek. A potem całkowicie złym, z którym trudno będzie sobie poradzić, jest Brunei, musiałem dowiedzieć się, gdzie jest Brunei! Czy to prawda, że ​​twój weekend to piątek i niedziela? Jak to jest nieszczęśliwe, prawda? Nie wiem, to jeden dzień pracy, chyba nie wiem, w każdym razie w porządku. A co, jeśli musisz obliczyć weekend, który nie jest sobotą i niedzielą?

Oto zakład produkcyjny, który pracuje od poniedziałku do soboty, więc ich jedyny wolny dzień to niedziela. Myślę, że to był Excel 2010, który dali nam = NETWORKDAYS.INTL! Zaczyna się tak samo, oto data rozpoczęcia, tutaj data końcowa, a następnie nowy trzeci argument, możemy określić, jaki jest weekend, aw tym przypadku będzie to tylko niedziela. Nadal nie poradzi sobie z Brunei, gdzie jest piątek i niedziela, ale przez pozostałe dwa kolejne dni lub jeden kolejny dzień jest na to teraz opcja. A potem święta tutaj, naciśnij F4 i masz swoją odpowiedź. Zrobię alt = "" ESF lub Wklej specjalne formuły, Enter i możemy to skopiować, w porządku. A teraz, jak zginął lampart (?), Lub cokolwiek, co jest niestandardowym tygodniem pracy. Wracając do dniazakłady fryzjerskie były zamknięte w niedziele i środy. Mieszkałem w Ohio i chodziliśmy na zakupy na targu w Hartville, na pchlim targu, w tym miejscu, cudownym miejscu. Nawiasem mówiąc, jeśli jesteś tam, aby zobaczyć Pro-Football Hall of Fame, zaledwie 20 minut dalej, są otwarte w poniedziałek, czwartek, piątek i sobotę, prawda?

Więc ich weekend jest wtorek, środa, coś, jak kiedykolwiek zamierzamy to zrobić z NETWORKDAYS? Cóż, to jest takie fajne, dodali tę szaloną nową opcję, która nie jest udokumentowana w podpowiedzi. Więc NETWORKDAYS.INTL, tutaj jest data rozpoczęcia, przecinek, tutaj jest data końcowa, przecinek, a następnie sekret, którego w ogóle nie ma na liście rozwijanej, to w cudzysłowie 7 cyfr binarnych! 0 i 1, począwszy od poniedziałku, 1 oznacza weekend, 0 oznacza, że ​​jest otwarty. Więc rynek Hartville jest otwarty w poniedziałki, więc wstaw 0, są zamknięte we wtorek i środę, są otwarte w czwartek, piątek, sobotę, są zamknięte w niedzielę, zamknij notowania. Wakacje, nie wiem, w tym miejscu nie ma wakacji, bo szczerze mówiąc, jeśli 4 lipca przypada w poniedziałek lub czwartek, to TO jest ich największy dzień,wszyscy nie mają pracy, więc wszyscy lecą w to miejsce, trudno będzie znaleźć miejsce parkingowe. W porządku, rzeczywista liczba dni roboczych między tymi dwiema datami, kliknę prawym przyciskiem myszy i wypełnię bez formatowania, w porządku, uwielbiam ten jeden rodzaj tajemnicy.

Jeśli przejdziesz do pomocy programu Excel, znajdziesz ją, ale jeśli tylko spojrzysz na podpowiedź, nigdy nie dowiesz się, że tam jest, chyba że oczywiście jesteś właścicielem tej książki. A na stronie 99 przeczytałeś o tym lub jeśli widziałeś ten film, więc tak czy inaczej, super. kliknij „i” w prawym górnym rogu, aby kupić książkę, 10 USD to e-book, 25 USD za drukowaną książkę, wszystkie te niesamowite wskazówki, 2,5-miesięczny podcast, a wszystko to w Twojej dłoni . W porządku, datuj matematykę w Excelu, odejmij wcześniejszą datę od późnej +1, która liczy soboty i niedziele. Aby zignorować weekendy, użyj funkcji DNI.ROBOCZE, aby nie liczyć dni wolnych od pracy, użyjesz trzeciego argumentu DNI.ROBOCZE, pamiętaj, aby w tym celu nacisnąć klawisz F4. W przypadku niestandardowych tygodni pracy NETWORKDAYS.INTL, który pozwala na dowolne 2 lub 1 kolejny weekend. A potem tamtajny 7-cyfrowy kod binarny dla tygodni roboczych, które nie są kolejnymi dniami, nawet w kraju Brunei, byłbyś w stanie obsłużyć ten piątkowy i niedzielny tydzień roboczy.

Hej, chcę ci podziękować za zatrzymanie się, do zobaczenia następnym razem z kolejnym netcastem!

Pobieranie pliku

Pobierz przykładowy plik tutaj: Podcast2023.xlsx

Interesujące artykuły...