Az élő Power Excel szemináriumaimban a nap elején jár, amikor megmutatom, hogyan kell jobb egérgombbal kattintani a Kitöltő fogantyúra, húzni egy dátumot, majd kiválasztani a Hétköznap kitöltése lehetőséget. Ez kitölti hétfőtől péntekig. Megkérdezem a hallgatóságot: "Hányan dolgoznak hétfőtől péntekig?" Sok kéz emelkedik. Azt mondom: „Ez nagyszerű. Mindenki más számára a Microsoft nyilvánvalóan nem törődik veled. ” Nevetés.
Minden bizonnyal úgy tűnik, hogy ha hétfőtől péntekig mást dolgozol, vagy ha egy éved december 31-én kívül bármelyik nap véget ér, akkor az Excelben sok minden nem nagyon működik.
Az Excel két funkciója azonban azt mutatja, hogy az Excel csapat valóban törődik a páratlan munkaheteken dolgozó emberekkel: NETWORKDAYS.INTL és WORKDAY.INTL.
De kezdjük az eredeti hétfő-péntek előzményeikkel. Az alábbi ábra a B oszlopban a kezdő dátumot és a C oszlopban a befejezés dátumát mutatja. Ha kivonja =C5-B5
, megkapja a két dátum közötti napok számát. A hétköznapok számának meghatározásához használja =NETWORKDAYS(B2,C2)
.
jegyzet
Ha augusztus 14-től, hétfőtől vonja le augusztus 18-tól, az Excel megmondja, hogy a két dátum között 4 nap van. Az Excel nem számolja a befejezés dátumát. De a NETWORKDAYS mind a tartomány első, mind utolsó dátumát beszámítja.
Még jobb lesz. A NETWORKDAYS opcionális harmadik argumentumot tesz lehetővé, ahol megadja a munkaszüneti napokat. A következő ábrán az ünnepek H3: H15 listája lehetővé teszi az F. oszlopban a munkanapokkal kevesebb ünnepnap számítást.
![](https://cdn.wiki-base.com/9936715/excel_2020_calculate_nonstandard_work_weeks_-_excel_tips_2.png.webp)
Az Excel 2007 előtt a NETWORKDAYS és a WORKDAY függvények elérhetők voltak, ha engedélyezte az Analysis ToolPak bővítményt, amelyet az Excel minden példányához szállítottak. Az Excel 2007 esetében ezeket a bővítményeket az Excel központi részévé tették. Az Excel 2007 programban a Microsoft mindkét függvény INTL verzióját új Hétvége argumentummal egészítette ki. Ez az érv bármely két egymást követő napot megengedte hétvégének, és egy napos hétvégét is lehetővé tett.
![](https://cdn.wiki-base.com/9936715/excel_2020_calculate_nonstandard_work_weeks_-_excel_tips_3.png.webp)
Ráadásul számos olyan országban vannak hétvégék, amelyek nem esnek szombatra és vasárnapra. Az alábbiakban bemutatott összes ország, a Brunei Darussalem kivételével, a NETWORKDAYS.INTL és a WORKDAY.INTL szolgáltatásokkal működött.
Mégis vannak olyan esetek, amikor a hétvége nem felel meg az Excel 2007-ben hozzáadott 14 hétvégi definíció egyikének sem.
Például a Hartville Marketplace hétfőn, csütörtökön, pénteken és szombaton tart nyitva. Ez azt jelenti, hogy hétvégéjük kedd, szerda és vasárnap.
Az Excel 2010-től kezdődően ahelyett, hogy hétvégi argumentumként 1-7 vagy 11-17 értéket használna, 7 számjegyű bináris szöveget adhat át annak jelzésére, hogy a vállalat nyitva van-e vagy bezár egy adott napon. Kicsit szokatlannak tűnik, de 1-gyel jelöli, hogy az üzlet hétvégére zárva van, és 0-val jelzi, hogy az üzlet nyitva van. Végül is az 1 általában Be, a 0 pedig Kikapcsolva. De az argumentum neve Hétvége, tehát az 1 azt jelenti, hogy szabadnap, a 0 pedig azt, hogy nincs szabadnapja.
Így a Hartville Marketplace hétfői, csütörtöki, pénteki és szombati menetrendjéhez a "0110001" kódot használja. Valahányszor beírom ezeket a szöveges karakterláncokat, minden számjegy beírásakor csendben a fejembe kell mondanom: „hétfő, kedd, szerda…”.
Marion Coblentz a Hartville Marketplace-en a következő képlettel használhatja fel, hogy kiderüljön, hány Marketplace-nap van két dátum között.
![](https://cdn.wiki-base.com/9936715/excel_2020_calculate_nonstandard_work_weeks_-_excel_tips_4.png.webp)
Egyébként nem a fenti opcionális ünnepnapi érvelést használtam, mert az emléknap, a július 4-i és a munka ünnepe a legnagyobb vásárlói nap Hartville-ben.
Ha valaha Ohio északkeleti részén tartózkodik, meg kell állnia Hartville mellett, hogy megnézze a 100% -ban amerikai gyártású házat a Hartville Hardware belsejében, és kipróbálja a remek ételeket a Hartville Kitchen-ben.