Hvor mange arbeidsdager mellom startdato og sluttdato? De gamle funksjonene fungerer for arbeidsuke fra mandag til fredag, men det er nye muligheter for ulike arbeidsuker, til og med mandag, torsdag, fredag, lørdag.
I mitt Power Excel-seminar er det ganske tidlig på dagen når jeg viser hvordan jeg høyreklikker på fyllehåndtaket, drar en dato og deretter velger Fyll hverdager. Dette fyller datoer fra mandag til fredag. Jeg spør publikum: "Hvor mange av dere jobber mandag til fredag?" Mange hender går opp. Jeg sier, “Det er flott. For alle andre bryr Microsoft seg tydeligvis ikke om deg. ” Latter.
Det ser ut til at hvis du jobber noe annet enn mandag til fredag eller har et år som slutter på en annen dag enn 31. desember, fungerer ikke mange ting i Excel veldig bra.
To funksjoner i Excel viser imidlertid at Excel-teamet bryr seg om folk som jobber rare arbeidsuker: NETWORKDAYS.INTL og WORKDAY.INTL.
Men la oss starte med deres opprinnelige mandag-fredag antecedents. Følgende figur viser en startdato i B og en sluttdato i C. Hvis du trekker fra =C5-B5
, får du antall dager som har gått mellom de to datoene. For å finne ut antall hverdager, vil du bruke =NETWORKDAYS(B2,C2)
.

Det blir enda bedre. De gamle NETTVERKSDAGENE tillater et valgfritt tredje argument der du angir arbeidsferier. I neste figur tillater listen over høytider i H3: H15 beregningen av arbeidsdager mindre høytider i kolonne F.

Før Excel 2007 var NETWORKDAYS og WORKDAY-funksjonen tilgjengelig hvis du aktiverte Analysis ToolPak-tillegget som ble levert med hver kopi av Excel. For Excel 2007 ble disse tilleggene gjort til en del av kjernen i Excel. Microsoft la til INTL-versjoner av begge funksjonene med et nytt Weekend-argument. Dette argumentet tillot to påfølgende dager som helgen, og tillot også en helgedag.

Jeg har sett et produksjonsanlegg bytte til seks dagers uker for å møte overflødig etterspørsel.

I tillegg er det flere land med helger som ikke faller på lørdag og søndag. Alle landene vist unntatt Bruneei Darussalem fikk funksjonalitet med NETWORKDAYS.INTL og WORKDAY.INTL.

Imidlertid er det fortsatt tilfeller der helgen ikke oppfyller noen av de 14 helgedefinisjonene som er lagt til i Excel 2007.
Jeg bor tilfeldigvis i samme fylke som Pro Football Hall of Fame i Canton, Ohio. Men det beste turistmålet i fylket vårt er ikke berømmelseshallen. Det beste turistmålet er Hartville Marketplace og Loppemarked. Startet i 1939, er dette stedet et populært sted for folk som leter etter ferske råvarer og gode kjøp. Den opprinnelige lunsjstanden ble restauranten Hartville Kitchen. Og den nærliggende Hartville Hardware er så stor at de bygde et helt hus inne i jernvarebutikken. Men Marketplace er mottakeren av det nye, hemmelige argumentet for helg for NETTVERKSDAGER og ARBEIDSDAGER. Markedsplassen er åpen mandag, torsdag, fredag og lørdag. Det betyr at helgen deres er tirsdag, onsdag og søndag.
Fra og med Excel 2010, i stedet for å bruke 1-7 eller 11-17 som helgargument, kan du sende en 7-sifret binær tekst for å indikere om et selskap er åpent eller lukket en bestemt dag. Det virker litt uvanlig, men du bruker en 1 for å indikere at butikken er stengt for helgen og en 0 for å indikere at butikken er åpen. Tross alt betyr 1 normalt På og 0 betyr normalt Av. Men navnet på argumentet er helg, så 1 betyr at det er en fridag, og 0 betyr at du ikke har fri.
Dermed, for mandag, torsdag, fredag og lørdag, på Hartville Marketplace, vil du bruke "0110001". Hver gang jeg skriver inn en av disse tekststrengene, må jeg stille i hodet mitt: "Mandag, tirsdag, onsdag …" når jeg skriver inn hvert siffer.
Marion Coblentz på Hartville Marketplace kunne bruke følgende formel for å finne ut hvor mange Marketplace-dager det er mellom to datoer.

Forresten brukte jeg ikke det valgfrie Holidays-argumentet ovenfor, fordi Memorial Day, 4. juli og Labor Day er de største kundedagene i Hartville.
Hvis du noen gang befinner deg i det nordøstlige Ohio, må du ta turen innom Hartville for å se det 100% amerikanskproduserte huset inne i Hartville Hardware og prøve den gode maten på Hartville Kitchen.
Se på video
- Datomatematikk i Excel: Trekk tidligere dato fra senere dato + 1
- For å ignorere helgene, bruk NETWORKDAYS-funksjonen
- For å ikke telle helligdager, bruk det tredje argumentet i NETTVERKSDAGER
- For ikke-standard helger, bruk NETWORKDAYS.INTL
- Hemmelig 7-binær sifferkode for arbeidsuker som ikke er påfølgende dager
- Alt + ESF for lim inn spesielle formler
Videoutskrift
Lær Excel fra podcast, episode 2023 - Beregn arbeidsdager, selv for ikke-standard arbeidsuke!
Jeg podcaster hele denne boken, klikk på “i” øverst til høyre for å komme til spillelisten!
Hei, velkommen tilbake til netcast, jeg er Bill Jelen. Så jeg snakket om denne funksjonen tilbake i episode 1977 for Fill Week Days. Du høyreklikker på fyllhåndtaket, drar og når du slipper, velger du Fyll hverdager, og du ser at det fylles mandag-fredag. Fungerer bra for mange land i verden, men det er land i verden der helgen ikke er lørdag-søndag, ikke sant? Og bare beklager, Microsoft Excel bryr seg ikke om deg, ok! Så vi skal snakke om hvordan vi kan beregne antall arbeidsdager mellom to datoer, og vi trenger bare å vite antall dager mellom to datoer. Vi tar den senere datoen minus den tidligere datoen +1, og du vil se hvor mange arbeidsdager det er, ikke sant, det fungerer bra hvis du jobber hver dag, ikke sant? Men hvis du vil utelate helgene, lørdagene og søndagene,= NETTVERKDAGER har eksistert mens du var i analyseverktøyet, du vet, lenge, det ble en offisiell del av Excel i Excel 2007.
Så du spesifiserer startdato, komma, sluttdato,), og som kaster ut lørdager og søndager, det er fortsatt et problem, fordi det teller helligdager. Hvis vi vil utelate ferien, bruker vi = NETTVERKSDAGER fra startdato til sluttdato, komma, og deretter et valgfritt argument der ferien er. Så jeg velger det, jeg trykker på F4 for å låse det, og det vil beregne antall arbeidsdager mindre helligdager, ok. Så la oss beregne dette for alle disse, vil kopiere dette ned og si Fyll uten formatering, og du vil se at her er det 351 dager, 251 dager hvis du kaster ut lørdager og søndager, men 239 dager hvis du kastet ut alt av disse høytidene, riktig, flott, flott funksjon.
HVIS du er i USA eller faktisk, hvis du ikke er i noen av landene som er oppført i rad 2-6, alle disse landene, er helgen din fredag og lørdag, Nepal lørdag, Afghanistan torsdag og fredag, her på Iran bare fredag. Og så er den helt onde som det vil være vanskelig å takle, Brunei, jeg måtte finne ut hvor Brunei er! Er det sant at helgen din er fredag og søndag? Hvor elendig er det, ikke sant? Jeg vet ikke, det er en arbeidsdag på en dag, antar jeg, jeg vet ikke, uansett, ok. Så hva om du må beregne en helg som ikke er lørdag og søndag?
Her er et produksjonsanlegg som jobber mandag til lørdag, så deres eneste arbeidsdag er søndag, vel, jeg tror det var Excel 2010 de ga oss = NETWORKDAYS.INTL! Starter det samme, her er startdatoen, her er sluttdatoen, og deretter det nye tredje argumentet, vi får spesifisere hva helgen er, og i dette tilfellet vil det være bare søndag. Det kommer fortsatt ikke til å håndtere Brunei der det er fredag og søndag, men i andre to påfølgende dager eller en påfølgende dag er det et alternativ for det nå. Og så ferien her ute, trykk F4, og du har svaret ditt. Jeg gjør alt = "" ESF eller Lim inn spesielle formler, Enter, og vi kan kopiere den ned, ok. Nå, hvordan en leopard døde (?), Eller bare hva som helst som er en ikke-standard arbeidsuke. I gamle dager,barbershops var stengt på søndager og onsdager. Før bodde jeg i Ohio, og vi handlet på Hartville-markedet, loppemarkedet, dette stedet, fantastisk sted. Forresten, hvis du er der for å se Pro-Football Hall Of Fame, bare 20 minutter oppover veien, er de åpne mandag, torsdag, fredag og lørdag, ikke sant?
Så deres helg er da tirsdag, onsdag, noe, hvordan skal vi noen gang gjøre det med NETTVERKSDAGER? Vel, dette er så kult at de har lagt til dette sprø nye alternativet som ikke er dokumentert i verktøytipsen. Så NETWORKDAYS.INTL, her er startdatoen, komma, her er sluttdatoen, komma, og så er den hemmelige som ikke er her i rullegardinmenyen, i anførselstegn, 7 binære sifre! 0 og 1, starter med en mandag, 1 betyr at det er en helg, 0 betyr at det er åpent. Så Hartville markedsplass, de er åpne på mandager, så sett en 0, de er stengt på tirsdag og onsdag, de er åpne på torsdag, fredag, lørdag, de er stengt på søndag, lukk tilbudene. Ferier, jeg vet ikke, det er ingen høytider på dette stedet, for ærlig talt, hvis 4. juli faller på en mandag eller en torsdag, så er det deres største dag,alle er ute av å jobbe, så de flyr alle der, det vil være vanskelig å få en parkeringsplass. Greit så, det faktiske antall arbeidsdager mellom disse to datoene, jeg høyreklikker og fyller ut uten formatering, ok, jeg elsker denne ene hemmeligheten.
Hvis du går til Excel-hjelp, finner du den, men hvis du bare leter etter verktøytipsen, vil du aldri vite at den er der med mindre du selvfølgelig eier denne boken. Og på side 99 leste du om det, eller hvis du så denne videoen, så uansett, kult. Klikk på “i” øverst til høyre for å kjøpe boken, $ 10 er en e-bok, $ 25 for trykkboken, alle disse fantastiske tipsene, 2,5 måneders podcast, alt på håndflaten din . Greit, datematematikk i Excel, trekk den tidligere datoen fra slutten av +1, som teller ut lørdager og søndager. For å ignorere helgens bruk av NETTVERKSDAGER-funksjonen for ikke å telle helligdager, vil du bruke det tredje argumentet på NETTVERKSDAGER, sørg for å trykke F4 for det. For ikke-standardiserte arbeidsuker, NETWORKDAYS.INTL, som tillater en hvilken som helst 2 eller 1 påfølgende helg. Og så der 'En hemmelig 7-binær sifferkode for arbeidsuker som ikke er påfølgende dager, selv i landet Brunei, vil du kunne håndtere den fredag og søndag arbeidsuken.
Vel hei, jeg vil takke deg for at du var innom, vi sees neste gang for nok en netcast fra!
Last ned fil
Last ned eksempelfilen her: Podcast2023.xlsx