At tælle antallet af dage mellem to datoer i Excel virker vildledende simpelt. Men hvis du bare trækker den tidligere dato fra den senere dato, tæller du muligvis forkert antallet af dage.
Lad os tage meget enkle data fra denne uge. Sig, at dit team startede et projekt på tirsdag, og det forventes ved slutningen af dagen torsdag. Hvis du simpelthen trækker 13-02-2018 fra 15-02-2018, fortæller Excel dig, at der er to dage. Men det er ikke rigtigt. Tæl dagene: Tirsdag, onsdag, torsdag. Det er tre dage.
En løsning er at bruge NETWORKDAYS som vist i B3 nedenfor. Denne funktion er forskellig fra en ren subtraktion, fordi den tæller både den første dag og den sidste dag. I nogle tilfælde vil det være bedre. (NETVÆRKSDAGER kan også ignorere weekender og helligdage, men det blev diskuteret detaljeret i Podcast 2023 - Beregn arbejdsdage.)
Jeg arbejder på en serie på 40 artikler her på. Jeg startede onsdag den 14. februar 2018, og jeg vil afslutte den 31. marts 2018. Jeg havde altid troet, at der var 40 dage mellem disse to datoer. Men som du ser nedenfor, beregner formlen 46 dage, ikke 40 dage.
Se, tallet 40 er et vigtigt tal for mig. Hvorfor? Fordi = ROMANSK (40) er XL, og jeg bruger mine dage på at skrive om Excel. (Og "XL" lyder som "Excel".) Så 40 er mit yndlingsnummer. Jeg har planlagt 40 artikler. Men kalenderen giver mig 46 dage. Jeg er ikke den eneste med dette dilemma. Gennem historien kommer tallet 40 ved med at komme op. Noah kæmpede med regn i 40 dage og ikke 46 dage. Casey Kasem ville tælle Top 40 ned, ikke Top 46. Hvorfor troede jeg, at der er 40 dage mellem 2/14 og 3/31?
Der har været forskellige måder at planlægge 40 dage i denne periode (forbløffende beskriver Wikipedia seks forskellige måder, som forskellige mennesker har beregnet 40 dage mellem disse to datoer!) En almindelig metode i USA er simpelthen at springe søndage over. (Jeg kalder det Methodist-metoden, og jeg vælger denne metode, fordi de lokale Methodist-kirkedamer laver den bedste pie.) De modificerede formler nedenfor kommer ud til 40 artikler om 40 dage.
Her er den vigtige lektion for i dag: Tjek den fantastiske hemmelige syntaks i B14. Værktøjstip til NETWORKDAYS.INTL og WORKDAY.INTL tilbyder et valg, hvor søndag betragtes som weekenden. Men hvad hvis du havde brug for at springe tirsdage og torsdage over? Det er ikke en mulighed. Hvad du kan gøre i stedet for er at angive en 7-cifret binær streng som det tredje argument. Mandag er den første bit, søndag er den 7. bit. A 1 betyder at behandle dagen som en hverdag. Så for at springe over tirsdage og torsdage bruger du "0101000" som det tredje argument.
Thoracic Thursday - mine foretrukne hjertebankende funktioner i Excel. Jeg havde næsten en koronar, da jeg opdagede denne hemmelige form for det tredje argument NETWORKDAYS.INTL og WORKDAY.INTL.
Excel-tanken om dagen
Jeg har bedt mine Excel Master-venner om deres råd om Excel. Dagens tanke at tænke over:
"Dobbeltklik på fyldhåndtaget for at kopiere en formel ned til alle rækker."
Bill Jelen