Koľko pracovných dní medzi dátumom začatia a dátumom ukončenia? Staré funkcie fungujú pre pracovné týždne pondelok - piatok, ale existujú nové možnosti pre nepárne pracovné týždne, a to dokonca pondelok, štvrtok, piatok, sobota.
Na mojom živom seminári Power Excel je dosť skoro, keď ukážem, ako kliknúť pravým tlačidlom myši na rukoväť vyplnenia, presunúť dátum a potom zvoliť možnosť Vyplniť pracovné dni. Týmto sa zapĺňajú dátumy od pondelka do piatku. Pýtam sa publika: „Koľko z vás pracuje od pondelka do piatku?“ Veľa rúk ide hore. Hovorím: „To je skvelé. Pre všetkých ostatných je zrejmé, že spoločnosti Microsoft na vás nezáleží. “ Smiech.
Určite sa zdá, že ak pracujete v niečom inom ako od pondelka do piatku alebo máte rok končiaci v ktorýkoľvek deň okrem 31. decembra, veľa vecí v Exceli nefunguje príliš dobre.
Dve funkcie v programe Excel však ukazujú, že tím Excel sa stará o ľudí, ktorí pracujú nepárne pracovné týždne: NETWORKDAYS.INTL a WORKDAY.INTL.
Začnime však ich pôvodnými predchodcami pondelok - piatok. Nasledujúci obrázok zobrazuje počiatočný dátum v B a koncový dátum v C. Ak odčítate =C5-B5
, dostanete počet dní, ktoré uplynuli medzi týmito dvoma dátumami. Použili by ste, aby ste zistili počet pracovných dní =NETWORKDAYS(B2,C2)
.
Je to ešte lepšie. Starý NETWORKDAYS umožňuje voliteľný tretí argument, v ktorom zadávate pracovné sviatky. Na nasledujúcom obrázku zoznam sviatkov v H3: H15 umožňuje výpočet Pracovných dní bez sviatkov v stĺpci F.
Pred programom Excel 2007 boli funkcie NETWORKDAYS a WORKDAY k dispozícii, ak ste povolili doplnok Analysis ToolPak dodávaný s každou kópiou programu Excel. Pre program Excel 2007 boli tieto doplnky súčasťou základného programu Excel. Microsoft pridal INTL verzie oboch funkcií s novým argumentom Weekend. Tento argument umožňoval akékoľvek dva po sebe nasledujúce dni ako víkend a tiež umožňoval jednodňový víkend.
Videl som, ako výrobný závod prešiel na šesťdňové týždne, aby uspokojil nadmerný dopyt.
Navyše existuje niekoľko krajín s víkendmi, ktoré nespadajú na sobotu a nedeľu. Všetky nižšie uvedené krajiny okrem Bruneei Darussalem získali funkcionalitu pomocou NETWORKDAYS.INTL a WORKDAY.INTL.
Stále však existujú prípady, keď víkend nespĺňa žiadnu zo 14 definícií víkendov pridaných v programe Excel 2007.
Náhodou bývam v rovnakom kraji ako Sieň slávy profesionálneho futbalu v Cantone v štáte Ohio. Ale top turistická destinácia v našom kraji nie je sieň slávy. Najobľúbenejším turistickým cieľom je Hartville Marketplace a Flea Market. Toto miesto, ktoré sa začalo v roku 1939, je horúcim miestom pre ľudí, ktorí hľadajú čerstvé produkty a výhodné ceny. Z pôvodného stánku na obed sa stala reštaurácia Hartville Kitchen. A neďaleký hardvér Hartville je taký veľký, že postavili celý dom vo vnútri železiarstva. Ale Marketplace je príjemcom nového tajného víkendového argumentu pre NETWORKDAYS a WORKDAY. Trhovisko je otvorené v pondelok, štvrtok, piatok a sobotu. To znamená, že ich víkendom je utorok, streda a nedeľa.
V programe Excel 2010 môžete namiesto víkendových argumentov 1-7 alebo 11-17 zadať sedemmiestny binárny text označujúci, či je spoločnosť otvorená alebo zatvorená v konkrétny deň. Zdá sa to trochu neobvyklé, ale pomocou 1 označujete, že obchod je na víkend zatvorený, a číslom 0 označujete, že je obchod otvorený. Koniec koncov, 1 normálne znamená Zapnuté a 0 normálne Vypnuté. Názov argumentu je ale Víkend, takže 1 znamená, že je deň voľna, a 0 znamená, že nemáte deň voľna.
Pre rozvrh pondelok, štvrtok, piatok a sobota na Hartville Marketplace by ste teda použili „0110001“. Zakaždým, keď napíšem jeden z týchto textových reťazcov, pri písaní každej číslice musím v tichosti povedať „Pondelok, utorok, streda …“.
Marion Coblentz na Hartville Marketplace mohla pomocou nasledujúceho vzorca zistiť, koľko dní Marketplace je medzi dvoma dátumami.
Mimochodom, nepoužil som voliteľný argument Prázdniny uvedený vyššie, pretože Memorial Day 4. júla a Labor Day sú najväčšími zákazníckymi dňami v Hartville.
Ak ste niekedy v severovýchodnom Ohiu, musíte sa zastaviť v Hartville, aby ste videli 100% americký dom vo vnútri Hartville Hardware a vyskúšali vynikajúce jedlo v kuchyni Hartville.
Pozeraj video
- Matematika dátumu v programe Excel: Odčítajte skorší dátum od neskoršieho dátumu + 1
- Ak chcete ignorovať víkendy, použite funkciu NETWORKDAYS
- Ak chcete nepočítať sviatky, použite 3. argument v časti NETWORKDAYS
- Na neštandardné víkendy použite NETWORKDAYS.INTL
- Tajný 7-binárny číselný kód pre pracovné týždne, ktoré nie sú po sebe nasledujúcimi dňami
- Alt + ESF na prilepenie špeciálnych vzorcov
Prepis videa
Naučte sa Excel z podcastu, epizóda 2023 - Výpočet pracovných dní, a to aj pre neštandardné pracovné týždne!
Budem podcastovať celú túto knihu. Kliknutím na písmeno „i“ v pravom hornom rohu sa dostanete do zoznamu skladieb!
Ahoj, vitaj späť na netcastu, som Bill Jelen. Takže som o tejto funkcii hovoril už v epizóde 1977 pre Fill Week Days. Pravým tlačidlom myši kliknete na rukoväť výplne, potiahnete a keď ju pustíte, vyberiete možnosť Vyplniť pracovné dni a uvidíte, že sa vyplní pondelok až piatok. Funguje skvele pre veľa krajín sveta, ale sú krajiny, kde víkend nie je sobota-nedeľa, však? A je nám ľúto, program Microsoft Excel sa o vás nestará, dobre! Budeme teda hovoriť o tom, ako vypočítať počet pracovných dní medzi dvoma dátumami, a musíme len poznať počet dní medzi dvoma dátumami. Berieme neskorší dátum mínus skorší dátum +1 a uvidíte, koľko pracovných dní je, správne, to funguje výborne, ak pracujete každý deň, však? Ak však chcete vynechať víkendy, soboty a nedele,= NETWORKDAYS existuje už v analytickom nástroji, ktorý sa už dlho stal oficiálnou súčasťou programu Excel v programe Excel 2007.
Takže určíte začiatočný dátum, čiarku, konečný dátum,), a tým dôjde k vylúčeniu sobôt a nedieľ v poriadku, je to však stále problém, pretože sa počítajú sviatky. Ak chceme vynechať prázdniny, použijeme = NETWORKDAYS od dátumu začatia do dátumu ukončenia, čiarku a potom voliteľný argument, kde sú sviatky. Takže si to vyberiem, stlačením F4 to uzamknem a bude sa počítať počet pracovných dní bez sviatkov, v poriadku. Takže poďme to vypočítať pre všetky tieto kroky, skopírujeme to a povieme Vyplniť bez formátovania. Uvidíte, že tu je 351 dní, 251 dní, ak vyhodíte soboty a nedele, ale 239 dní, ak ste vyhodili všetky. z týchto sviatkov, správne, super, skvelá funkcia.
AK ste v Spojených štátoch alebo v skutočnosti, ak sa nenachádzate v žiadnej z krajín uvedených v riadkoch 2-6, vo všetkých týchto krajinách, váš víkend je piatok a sobota, nepálska sobota, afganský štvrtok a piatok, tu na Irán iba piatok. A potom ten úplne zlý, s ktorým sa bude ťažko vyrovnávať, je Brunej, musel som ísť zistiť, kde je Brunej! Je pravda, že tvoj víkend je piatok a nedeľa? Aké nešťastné je to, že? Neviem, je to jednodňový pracovný týždeň, myslím, že neviem, každopádne, v poriadku. Čo ak teda musíte počítať víkend, ktorý nie je sobota a nedeľa?
Toto je výrobný závod, ktorý pracuje od pondelka do soboty, takže ich jediný voľný deň je nedeľa, myslím, že to bol program Excel 2010, ktorý nám dali = NETWORKDAYS.INTL! Začína to isté, tu je dátum začatia, tu je dátum ukončenia a potom nový tretí argument. Zadáme, čo je víkend, a v tomto prípade to bude iba nedeľa. Stále to nebude zvládať Brunej, kde je piatok a nedeľa, ale pre akékoľvek ďalšie dva po sebe nasledujúce dni alebo jeden po sebe idúci deň tu teraz existuje možnosť. A potom prázdniny, stlačte kláves F4 a máte odpoveď. Urobím alt = "" ESF alebo prilepím špeciálne vzorce, Enter a ten môžeme skopírovať, v poriadku. Teraz, ako zomrel leopard (?), Alebo čokoľvek, čo je neštandardný pracovný týždeň. Späť v deň,v nedeľu a stredu bývali holičstvá zatvorené. Býval som v Ohiu a chodili sme nakupovať na trh Hartville, blší trh, toto miesto, úžasné miesto. Mimochodom, ak ste tam a videli Pro-Football Hall of Fame, iba 20 minút po ceste, sú otvorené v pondelok, štvrtok, piatok a sobotu, nie?
Takže ich víkend potom je utorok, streda, niečo, ako to urobíme so SIEŤOVÝMI DNI? No, je to super, pridali túto šialenú novú možnosť, ktorá nie je zdokumentovaná v popise nástroja. Takže NETWORKDAYS.INTL, tu je počiatočný dátum, čiarka, tu je konečný dátum, čiarka a potom ten tajný, ktorý tu vôbec nie je v rozbaľovacej ponuke, je v úvodzovkách 7 binárnych číslic! Čísla 0 a 1, začínajúce pondelkom, 1 znamenajú, že je víkend, 0 znamenajú, že je otvorený. Takže trh Hartville je otvorený v pondelok, takže vložte 0, zatvorené sú v utorok a stredu, otvorené sú vo štvrtok, piatok, sobotu, zatvorené v nedeľu, zatvorte úvodzovky. Prázdniny, neviem, na tomto mieste nie sú žiadne sviatky, pretože, úprimne povedané, ak 4. júla pripadne na pondelok alebo štvrtok, JE TO ich najväčší deň,všetci sú mimo práce, takže všetci lietajú na tomto mieste, bude ťažké získať parkovacie miesto. Dobre, skutočný počet pracovných dní medzi týmito dvoma dátumami, kliknem pravým tlačidlom myši a vyplním bez formátovania, dobre, mám rád toto jedno tajomstvo.
Ak pôjdete do pomocníka pre Excel, nájdete ho, ale ak hľadáte iba popis, nikdy nebudete vedieť, že sa tam nachádza, pokiaľ samozrejme túto knihu nevlastníte. A na strane 99 ste si o tom prečítali, alebo ak ste videli toto video, tak aj tak, v pohode. knihu si kúpite kliknutím na „i“ v pravom hornom rohu, 10 dolárov je e-kniha, 25 dolárov za tlačenú knihu, všetky tieto úžasné tipy, podcast v hodnote 2,5 mesiaca, všetko na dlani . V poriadku, dátumová matematika v programe Excel, odčítajte skorší dátum od neskorého +1, ktorý počíta od soboty a nedele. Ak chcete ignorovať víkendové použitie funkcie NETWORKDAYS, aby ste nepočítali sviatky, použili by ste tretí argument v sieti NETWORKDAYS, nezabudnite na to stlačiť kláves F4. Pre neštandardné pracovné týždne NETWORKDAYS.INTL, ktorý umožňuje ľubovoľný 2 alebo 1 po sebe idúci víkend. A potom tam 'tajný 7-binárny číselný kód pre pracovné týždne, ktoré nie sú po sebe nasledujúcimi dňami, dokonca ani v krajine Brunej by ste ten piatkový a nedeľný pracovný týždeň zvládli.
No hej, chcem sa ti poďakovať, že si sa zastavil, uvidíme sa nabudúce pri ďalšom netcaste od!
Stiahnuť súbor
Stiahnutie vzorového súboru nájdete tu: Podcast2023.xlsx