Počítanie počtu dní medzi dvoma dátumami v programe Excel sa zdá byť klamne jednoduché. Ale ak jednoducho odpočítate skorší dátum od neskoršieho, môžete počítať dni nesprávne.
Zoberme si veľmi jednoduché údaje z tohto týždňa. Povedzme, že váš tím začal projekt v utorok a je naplánovaný na štvrtok vo štvrtok. Ak jednoducho odpočítate 13. 2. 2018 od 15. 2. 2018, Excel vám oznámi, že sú 2 dni. Ale to nie je správne. Počítajte dni: utorok, streda, štvrtok. To sú tri dni.
Jedným z riešení je použitie NETWORKDAYS, ako je uvedené v B3 nižšie. Táto funkcia sa líši od čistého odčítania, pretože počíta prvý deň aj posledný deň. V niektorých prípadoch to bude lepšie. (NETWORKDAYS môžu ignorovať aj víkendy a sviatky, ale tomu sa podrobne venoval Podcast 2023 - Výpočet pracovných dní.)
Pracujem na sérii 40 článkov tu na. Začal som v stredu 14. februára 2018 a chcem skončiť do 31. marca 2018. Vždy som veril, že medzi týmito dvoma dátumami bolo 40 dní. Ako však vidíte ďalej, vzorec počíta 46 dní, nie 40 dní.
Vidíte, číslo 40 je pre mňa dôležité číslo. Prečo? Pretože = ROMAN (40) je XL a svoje dni trávim písaním o Exceli. (A „XL“ znie ako „Excel“.) Takže 40 je moje obľúbené číslo. Naplánoval som 40 článkov. Ale kalendár mi dáva 46 dní. Nie som jediný, kto má túto dilemu. V priebehu histórie sa číslo 40 stále zvyšuje. Noe bojoval s dažďom 40 dní, nie 46 dní. Casey Kasem by odpočítaval Top 40, nie Top 46. Čím to je, že som veril, že medzi 2/14 a 3/31 je 40 dní?
V tomto období boli rôzne spôsoby, ako naplánovať 40 dní (úžasne Wikipedia popisuje šesť rôznych spôsobov, ktoré rôzni ľudia vypočítali medzi týmito dvoma dátumami 40 dní!) Jednou z bežných metód v USA je jednoduché vynechanie nedieľ. (Nazývam to Metodistická metóda a volím túto metódu, pretože miestne metodistické cirkevné dámy robia najlepší koláč.) Upravené vzorce uvedené nižšie vyjdú v 40 článkoch za 40 dní.
Tu je dôležitá lekcia pre dnešok: pozrite sa na úžasnú tajnú syntax v B14. Popis pre NETWORKDAYS.INTL a WORKDAY.INTL ponúka výber, kde sa nedeľa považuje za víkend. Ale čo keby ste potrebovali vynechať utorok a štvrtok? To nie je možnosť. Namiesto toho môžete urobiť ako tretí argument zadať 7-ciferný binárny reťazec. Pondelok je prvý bit, nedeľa je 7. bit. A 1 znamená považovať deň za všedný deň. Ak teda chcete preskočiť utorok a štvrtok, ako tretí argument použijete hodnotu „0101000“.
Hrudný štvrtok - moje najobľúbenejšie funkcie v aplikácii Excel, ktoré búšia srdcom. Skoro som mal koronárnu cievu, keď som objavil túto tajnú formu tretieho argumentu NETWORKDAYS.INTL a WORKDAY.INTL.
Excel myslel dňa
Požiadal som svojich priateľov programu Excel Master o radu o programe Excel. Dnešná myšlienka na zamyslenie:
"Dvojitým kliknutím na rukoväť výplne skopírujete vzorec do všetkých riadkov."
Bill Jelen