Výpočet pracovních dnů - Excel tipy

Kolik pracovních dnů mezi počátečním a konečným datem? Staré funkce fungují pro pracovní týdny od pondělí do pátku, ale existují nové možnosti pro liché pracovní týdny, a to i v pondělí, čtvrtek, pátek, sobotu.

Na mém živém semináři Power Excel je docela brzy, když ukážu, jak kliknout pravým tlačítkem na rukojeť Vyplnit, přetáhnout datum a poté zvolit Vyplnit pracovní dny. Tím se vyplní data od pondělí do pátku. Ptám se publika: „Kolik z vás pracuje od pondělí do pátku?“ Hodně rukou jde nahoru. Říkám: „To je skvělé. Pro všechny ostatní se společnost Microsoft o vás zjevně nestará. “ Smích.

Určitě se zdá, že pokud pracujete v něčem jiném než od pondělí do pátku nebo máte rok končící v jakýkoli den jiný než 31. prosince, mnoho věcí v aplikaci Excel nefunguje příliš dobře.

Dvě funkce v aplikaci Excel však ukazují, že tým Excel se stará o lidi, kteří pracují s lichými pracovními týdny: NETWORKDAYS.INTL a WORKDAY.INTL.

Začněme ale s jejich původními předchůdci od pondělí do pátku. Následující obrázek ukazuje počáteční datum v B a konečné datum v C. Pokud odečtete =C5-B5, získáte počet dní, které uplynuly mezi dvěma daty. Chcete-li zjistit počet pracovních dnů, použijete to =NETWORKDAYS(B2,C2).

Funkce NETWORKDAYS

Je to ještě lepší. Starý NETWORKDAYS umožňuje volitelný třetí argument, kde zadáváte pracovní dovolenou. Na dalším obrázku seznam svátků v H3: H15 umožňuje výpočet Work Days Less Vacation ve sloupci F.

Výpočet počtu pracovních dní a svátků

Před Excel 2007 byla funkce NETWORKDAYS a WORKDAY k dispozici, pokud jste povolili doplněk Analysis ToolPak dodávaný s každou kopií aplikace Excel. U aplikace Excel 2007 byly tyto doplňky součástí základní aplikace Excel. Microsoft přidal INTL verze obou funkcí s novým argumentem Weekend. Tento argument umožňoval jakékoli dva po sobě jdoucí dny jako víkend a také umožňoval jednodenní víkend.

NETWORKDAYS.INTL

Viděl jsem, jak výrobní závod přechází na šestidenní týdny, aby uspokojil nadměrnou poptávku.

6denní týdny

Navíc existuje několik zemí s víkendy, které nespadají na sobotu a neděli. Všechny níže uvedené země kromě Bruneei Darussalem získaly funkčnost pomocí NETWORKDAYS.INTL a WORKDAY.INTL.

Country víkendy

Stále však existují případy, kdy víkend nesplňuje žádnou ze 14 definic víkendů přidaných v aplikaci Excel 2007.

Bydlím ve stejném kraji jako síň slávy profesionálního fotbalu v Cantonu v Ohiu. Nejoblíbenější turistickou destinací v našem kraji však není síň slávy. Nejoblíbenější turistickou destinací je Hartville Marketplace a Flea Market. Zahájeno v roce 1939, toto místo je horkým místem pro lidi, kteří hledají čerstvé produkty a výhodné ceny. Z původního stánku na oběd se stala restaurace Hartville Kitchen. A blízký Hartville Hardware je tak velký, že postavili celý dům uvnitř železářství. Ale Marketplace je příjemcem nového, tajného víkendového argumentu pro NETWORKDAYS a WORKDAY. Tržiště je otevřeno v pondělí, čtvrtek, pátek a sobotu. To znamená, že jejich víkend je úterý, středa a neděle.

Počínaje Excelem 2010 můžete místo víkendu jako argumentu 1-7 nebo 11-17 předat sedmimístný binární text, který označuje, zda je společnost v určitý den otevřená nebo uzavřená. Vypadá to trochu neobvykle, ale pomocí 1 označujete, že obchod je na víkend zavřený, a 0 označujete, že je obchod otevřený. Koneckonců, 1 normálně znamená Zapnuto a 0 normálně znamená Vypnuto. Ale název argumentu je Víkend, takže 1 znamená, že je den volna, a 0 znamená, že nemáte den volna.

Proto byste v rozvrhu pondělí, čtvrtek, pátek a sobotu na tržišti Hartville použili „0110001“. Pokaždé, když napíšu jeden z těchto textových řetězců, musím tiše v hlavě říci „pondělí, úterý, středa…“, když zadávám každou číslici.

Marion Coblentz z Hartville Marketplace by mohla pomocí následujícího vzorce zjistit, kolik dní Marketplace je mezi dvěma daty.

Tržní dny mezi dvěma daty

Mimochodem, nepoužil jsem výše uvedený volitelný argument Prázdniny, protože Memorial Day, 4. července a Labor Day jsou největší dny zákazníků v Hartville.

Pokud jste někdy v severovýchodním Ohiu, musíte se zastavit v Hartville, abyste viděli 100% americký dům uvnitř Hartville Hardware a vyzkoušeli skvělé jídlo v Hartville Kitchen.

Sledovat video

  • Matematika data v aplikaci Excel: Odečtěte dřívější datum od pozdějšího data + 1
  • Chcete-li víkendy ignorovat, použijte funkci NETWORKDAYS
  • Chcete-li nepočítat svátky, použijte 3. argument v NETWORKDAYS
  • Pro nestandardní víkendy použijte NETWORKDAYS.INTL
  • Tajný 7-binární číselný kód pro pracovní týdny, které nejsou následujícími dny
  • Alt + ESF pro vložení speciálních vzorců

Přepis videa

Naučte se Excel z podcastu, epizoda 2023 - Vypočítejte pracovní dny, a to i pro nestandardní pracovní týdny!

Budu podcastovat celou tuto knihu, kliknutím na „i“ v pravém horním rohu přejdete na seznam skladeb!

Hej, vítej zpět na netcastu, jsem Bill Jelen. Takže jsem o této funkci mluvil už v epizodě 1977 pro Fill Week Days. Pravým tlačítkem kliknete na úchyt výplně, přetáhnete a po uvolnění vyberete Vyplnit všední dny a uvidíte, že se vyplní od pondělí do pátku. Funguje skvěle pro mnoho zemí na světě, ale existují země na světě, kde víkend není sobota-neděle, že? A je mi líto, Microsoft Excel se o vás nestará, dobře! Budeme tedy hovořit o tom, jak vypočítat počet pracovních dnů mezi dvěma daty, a potřebujeme znát pouze počet dní mezi dvěma daty. Bereme pozdější datum mínus dřívější datum +1 a uvidíte, kolik pracovních dní je, že, to funguje skvěle, pokud pracujete každý den, že? Ale pokud chcete vynechat víkendy, soboty a neděle,= NETWORKDAYS existuje, zatímco v analytickém nástroji se už dlouho stala oficiální součástí aplikace Excel v aplikaci Excel 2007.

Takže určíte počáteční datum, čárku, konečné datum,), a tím se vyhodí soboty a neděle v pořádku, je to stále problém, protože se počítají svátky. Pokud chceme vynechat svátky, použijeme = NETWORKDAYS od počátečního data do konečného data, čárku a potom volitelný argument, kde je svátek. Takže si to vyberu, stisknu klávesu F4, abych to zamkl, a spočítá počet pracovních dnů bez svátků, dobře. Pojďme to tedy vypočítat pro všechny z nich, zkopírujeme to dolů a řekněme Vyplnit bez formátování a uvidíte, že zde je 351 dní, 251 dní, pokud vyhodíte soboty a neděle, ale 239 dní, pokud jste vyhodili z těchto svátků, dobře, skvěle, skvěle fungují.

POKUD jste ve Spojených státech nebo ve skutečnosti, pokud nejste v žádné ze zemí uvedených v řádcích 2-6, ve všech těchto zemích, váš víkend je pátek a sobota, nepálská sobota, afghánský čtvrtek a pátek, zde na Írán jen v pátek. A pak úplně zlý, s nímž bude těžké se vypořádat, je Brunej, musel jsem jít zjistit, kde je Brunej! Je pravda, že váš víkend je pátek a neděle? Jak je to mizerné, že? Nevím, je to jednodenní pracovní týden, myslím, že nevím, stejně, dobře. Co když musíte vypočítat víkend, který není sobota a neděle?

Tady je výrobní závod, který pracuje od pondělí do soboty, takže jejich jediný pracovní den volna je neděle, myslím, že to byl Excel 2010, který nám dali = NETWORKDAYS.INTL! Začíná to stejné, tady je datum zahájení, tady je datum ukončení a pak nový třetí argument, dostaneme k určení, co je víkend, a v tomto případě to bude pouze neděle. Stále to nezvládne Brunej, kde je pátek a neděle, ale pro jakékoli další dva po sobě jdoucí dny nebo jeden po sobě jdoucí den pro to nyní existuje možnost. A pak o prázdninách, stiskněte klávesu F4 a máte odpověď. Udělám alt = "" ESF nebo Vložit speciální vzorce, Enter, a ten můžeme zkopírovat dolů, dobře. Nyní, jak leopard zemřel (?), Nebo cokoli, co je nestandardní pracovní týden. Zpátky v den,v neděli a ve středu bývaly holičství zavřená. Býval jsem v Ohiu a chodili jsme nakupovat na tržiště Hartville, bleší trh, toto místo, úžasné místo. Mimochodem, pokud jste tam, abyste viděli síň slávy pro-fotbalu, jen 20 minut po silnici, jsou otevřeny v pondělí, čtvrtek, pátek a sobotu, že?

Takže jejich víkend je pak úterý, středa, něco, jak to někdy uděláme se SÍŤOVÝMI DNY? To je skvělé, přidali tuto šílenou novou možnost, která není v nápovědě zdokumentována. Takže NETWORKDAYS.INTL, tady je počáteční datum, čárka, tady je koncové datum, čárka a pak to tajné, které zde vůbec není v rozbalovací nabídce, je v uvozovkách 7 binárních číslic! Čísla 0 a 1, počínaje pondělkem, 1 znamená, že je víkend, 0 znamená, že je otevřeno. Takže tržiště Hartville, jsou otevřeny v pondělí, takže vložte 0, jsou zavřeny v úterý a ve středu, jsou otevřeny ve čtvrtek, pátek, sobotu, jsou zavřeny v neděli, zavřete nabídky. Prázdniny, já nevím, na tomto místě nejsou žádné svátky, protože upřímně řečeno, pokud 4. července připadne na pondělí nebo čtvrtek, JE TO jejich největší den,každý je mimo práci, takže všichni létají na tomto místě, bude těžké získat parkovací místo. Dobře, skutečný počet pracovních dnů mezi těmito dvěma daty, kliknu pravým tlačítkem a vyplním bez formátování, dobře, miluji toto jedno tajemství.

Pokud přejdete do nápovědy aplikace Excel, najdete ji, ale pokud se jen díváte na popis nástroje, nikdy nebudete vědět, že je tam, pokud samozřejmě tuto knihu nevlastníte. A na straně 99 jste si o tom přečetli, nebo pokud jste viděli toto video, tak ať tak či onak, super. knihu si koupíte kliknutím na „i“ v pravém horním rohu, 10 $ je e-kniha, 25 $ za tištěnou knihu, všechny tyto úžasné tipy, podcast v hodnotě 2,5 měsíce, vše na dlani . Dobře, datumová matematika v aplikaci Excel, odečtěte dřívější datum od konce +1, které počítá soboty a neděle. Chcete-li ignorovat víkendové použití funkce NETWORKDAYS, abyste nepočítali svátky, použijete třetí argument v NETWORKDAYS, nezapomeňte stisknout klávesu F4. U nestandardních pracovních týdnů NETWORKDAYS.INTL, který umožňuje libovolný 2 nebo 1 po sobě jdoucí víkend. A pak tam 'tajný sedmimístný číselný kód pro pracovní týdny, které nejsou dny po sobě, dokonce ani v zemi Brunej, byste tento páteční a nedělní pracovní týden zvládli.

No ahoj, chci vám poděkovat, že jste se zastavili, uvidíme se příště na dalším netcastu od!

Stáhnout soubor

Stáhněte si ukázkový soubor zde: Podcast2023.xlsx

Zajímavé články...