Beregn arbejdsdage - Excel-tip

Indholdsfortegnelse

Hvor mange hverdage mellem en startdato og en slutdato? De gamle funktioner fungerer i mandags-fredags arbejdsuge, men der er nye muligheder for ulige arbejdsuge, endda mandag, torsdag, fredag, lørdag.

I mit live Power Excel-seminar er det ret tidligt på dagen, når jeg viser, hvordan man højreklikker på udfyldningshåndtaget, trækker en dato og derefter vælger Udfyld hverdage. Dette udfylder mandag til fredag ​​datoer. Jeg spørger publikum: "Hvor mange af jer arbejder mandag til fredag?" Mange hænder går op. Jeg siger, ”Det er fantastisk. For alle andre bryder Microsoft sig klart ikke om dig. ” Latter.

Det ser bestemt ud til, at hvis du arbejder andet end mandag til fredag ​​eller har et år, der slutter på en anden dag end den 31. december, fungerer mange ting i Excel ikke særlig godt.

To funktioner i Excel viser imidlertid, at Excel-teamet bryr sig om mennesker, der arbejder ulige arbejdsuge: NETWORKDAYS.INTL og WORKDAY.INTL.

Men lad os starte med deres oprindelige mandag-fredag ​​fortilfælde. Følgende figur viser en startdato i B og en slutdato i C. Hvis du trækker fra =C5-B5, får du antallet af forløbne dage mellem de to datoer. For at finde ud af antallet af hverdage, skal du bruge =NETWORKDAYS(B2,C2).

NETVÆRKDAG Funktion

Det bliver endnu bedre. De gamle NETWORKDAYS giver mulighed for et valgfrit tredje argument, hvor du angiver arbejdsferie. I den næste figur tillader listen over helligdage i H3: H15 beregning af arbejdsdage mindre helligdage i kolonne F.

Arbejdsdage mindre ferieberegning

Før Excel 2007 var NETWORKDAYS og WORKDAY-funktionen tilgængelig, hvis du aktiverede tilføjelsesprogrammet Analysis ToolPak, der blev leveret med hver kopi af Excel. For Excel 2007 blev disse tilføjelser gjort til en del af kernen i Excel. Microsoft tilføjede INTL-versioner af begge funktioner med et nyt weekendargument. Dette argument tillod i to på hinanden følgende dage som weekenden og tillod også en weekend i en dag.

NETVÆRKDAGER.INTL

Jeg har set et produktionsanlæg skifte til seks dages uger for at imødekomme overskydende efterspørgsel.

6 dages uger

Der er desuden flere lande med weekender, der ikke falder lørdag og søndag. Alle nedenstående lande undtagen Bruneei Darussalem fik funktionalitet med NETWORKDAYS.INTL og WORKDAY.INTL.

Country Weekender

Der er dog stadig tilfælde, hvor weekenden ikke opfylder nogen af ​​de 14 weekenddefinitioner, der er tilføjet i Excel 2007.

Jeg bor tilfældigvis i samme amt som Pro Football Hall of Fame i Canton, Ohio. Men det største turistmål i vores amt er ikke berømmelseshallen. Det øverste turistmål er Hartville Marketplace og Loppemarked. Startet i 1939 er dette sted et hotspot for folk, der søger friske råvarer og gode tilbud. Den oprindelige frokoststand blev Hartville Kitchen restaurant. Og den nærliggende Hartville Hardware er så stor, at de byggede et helt hus inde i isenkræmmeren. Men Marketplace er modtageren af ​​det nye, hemmelige weekendargument for NETVÆRKDAGER og ARBEJDSDAG. Markedspladsen er åben mandag, torsdag, fredag ​​og lørdag. Det betyder, at deres weekend er tirsdag, onsdag og søndag.

Fra og med Excel 2010 kan du i stedet for at bruge 1-7 eller 11-17 som weekendargument sende en 7-cifret binær tekst for at angive, om en virksomhed er åben eller lukket en bestemt dag. Det virker lidt usædvanligt, men du bruger en 1 til at angive, at butikken er lukket i weekenden og en 0 for at indikere, at butikken er åben. Når alt kommer til alt betyder 1 normalt Til og 0 betyder normalt Fra. Men navnet på argumentet er Weekend, så 1 betyder, at det er en fridag, og 0 betyder, at du ikke har fri.

For mandag-, torsdag-, fredag- og lørdagsplanen på Hartville Marketplace bruger du således "0110001". Hver gang jeg skriver en af ​​disse tekststrenge, skal jeg stille i mit hoved sige "Mandag, tirsdag, onsdag …", når jeg skriver hvert ciffer.

Marion Coblentz på Hartville Marketplace kunne bruge følgende formel til at finde ud af, hvor mange Marketplace-dage der er mellem to datoer.

Markedsdage mellem to datoer

Forresten brugte jeg ikke det valgfri helligdagsargument ovenfor, fordi Memorial Day, 4. juli og Labor Day er de største kundedage i Hartville.

Hvis du nogensinde er i det nordøstlige Ohio, skal du stoppe ved Hartville for at se det 100% amerikansk fremstillede hus inde i Hartville Hardware og prøve den gode mad på Hartville Kitchen.

Se video

  • Datematematik i Excel: Træk tidligere dato fra senere dato + 1
  • Brug NETWORKDAYS-funktionen til at ignorere weekender
  • Hvis du ikke tæller helligdage, skal du bruge det tredje argument i NETWORKDAYS
  • I ikke-standard weekender skal du bruge NETWORKDAYS.INTL
  • Hemmelig 7-binær cifret kode til arbejdsuge, der ikke er dage i træk
  • Alt + ESF for at indsætte specielle formler

Videoudskrift

Lær Excel fra podcast, afsnit 2023 - Beregn arbejdsdage, selv for ikke-standardarbejdsuger!

Jeg podcaster hele denne bog, klik på "i" i øverste højre hjørne for at komme til afspilningslisten!

Hej, velkommen tilbage til netcast, jeg er Bill Jelen. Så jeg talte om denne funktion tilbage i afsnit 1977 for Fill Week Days. Du højreklikker på fyldhåndtaget, trækker og når du slipper, vælger du Fyld hverdage, og du ser, at det fylder mandag-fredag. Fungerer godt for mange lande i verden, men der er lande i verden, hvor weekenden ikke er lørdag-søndag, ikke? Og bare undskyld, Microsoft Excel er ligeglad med dig, okay! Så vi skal tale om, hvordan man beregner antallet af arbejdsdage mellem to datoer, og vi skal bare kende antallet af dage mellem to datoer. Vi tager den senere dato minus den tidligere dato +1, og du vil se, hvor mange arbejdsdage der er, ikke, det fungerer godt, hvis du arbejder hver dag, ikke? Men hvis du vil udelade weekender, lørdage og søndage,= NETWORKDAYS har eksisteret, mens du var i analyseværktøjet tilbage, ved du, i lang tid, blev det en officiel del af Excel i Excel 2007.

Så du angiver startdatoen, kommaet, slutdatoen,) og der kaster lørdage og søndage i orden, det er dog stadig et problem, fordi det tæller helligdage. Hvis vi ønsker at udelade helligdage, så bruger vi = NETVÆRKDAGER fra startdato til slutdato, komma og derefter et valgfrit argument, hvor ferien er. Så jeg vælger det, jeg trykker på F4 for at låse det ned, og det beregner antallet af hverdage mindre helligdage, okay. Så lad os nu beregne dette for alle disse, vil kopiere det ned og sige Udfyld uden formatering, og du vil se, at her er der 351 dage, 251 dage, hvis du smider ud lørdage og søndage, men 239 dage, hvis du smed alt ud af disse helligdage, rigtig, stor, god funktion.

HVIS du er i USA eller faktisk, hvis du ikke er i et af de lande, der er anført i række 2-6, alle disse lande, er din weekend fredag ​​og lørdag, Nepal lørdag, Afghanistan torsdag og fredag, her på Iran kun fredag. Og så er den helt onde, der vil være vanskelig at håndtere, Brunei, jeg var nødt til at finde ud af, hvor Brunei er! Er det sandt, at din weekend er fredag ​​og søndag? Hvor elendigt er det, ikke? Jeg ved det ikke, det er en arbejdsdag til en dag, gætte, jeg ved det alligevel ikke, okay. Så hvad hvis du skal beregne en weekend, der ikke er lørdag og søndag?

Her er et produktionsanlæg, der fungerer mandag til lørdag, så deres eneste fridag er søndag, ja, jeg tror, ​​det var Excel 2010, de gav os = NETWORKDAYS.INTL! Starter det samme, her er startdatoen, her er slutdatoen og derefter det nye tredje argument, vi får specificeret, hvad weekenden er, og i dette tilfælde er det kun søndag. Det vil stadig ikke håndtere Brunei, hvor det er fredag ​​og søndag, men for andre to på hinanden følgende dage eller en sammenhængende dag er der en mulighed for det nu. Og så ferien herude, tryk på F4, og du har dit svar. Jeg gør alt = "" ESF eller indsæt specielle formler, Enter, og vi kan kopiere den ene ned, okay. Nu, hvordan en leopard døde (?), Eller bare noget, der er en ikke-standard arbejdsuge. Dengang,barbershops var tidligere lukket søndag og onsdag. Jeg boede tidligere i Ohio, og vi shoppede på Hartville markedsplads, loppemarked, dette sted, vidunderligt sted. Forresten, hvis du er der for at se Pro-Football Hall Of Fame, kun 20 minutter op ad vejen, er de åbne mandag, torsdag, fredag ​​og lørdag, ikke?

Så deres weekend er tirsdag, onsdag, noget, hvordan skal vi nogensinde gøre det med en NETVÆRKSDAG? Nå, dette er så sejt, de har tilføjet denne skøre nye mulighed, der ikke er dokumenteret i værktøjstip. Så NETWORKDAYS.INTL, her er startdatoen, komma, her er slutdatoen, kommaet, og så er den hemmelige, der overhovedet ikke er her i rullemenuen, i anførselstegn 7 binære cifre! 0 og 1, startende med en mandag, 1 betyder, at det er en weekend, 0 betyder, at det er åbent. Så Hartville markedsplads, de er åbne om mandagen, så sæt en 0, de er lukket på tirsdag og onsdag, de er åbne på torsdag, fredag, lørdag, de er lukket på søndag, luk tilbud. Helligdage, jeg ved ikke, der er ingen helligdage på dette sted, for ærligt talt, hvis den 4. juli falder på en mandag eller en torsdag, er det deres største dag,alle er ude af arbejde, så de flyver alle det sted, det bliver svært at få en parkeringsplads. Okay, det faktiske antal arbejdsdage mellem disse to datoer, jeg højreklikker og udfylder uden formatering, okay, jeg elsker denne ene slags hemmelighed.

Hvis du går til Excel-hjælp, finder du det, men hvis du bare ser værktøjstip, ved du aldrig, at det er der, medmindre du selvfølgelig ejer denne bog. Og på side 99 læste du om det, eller hvis du så denne video, så uanset, sejt. klik på “i” i øverste højre hjørne for at købe bogen, $ 10 er en e-bog, $ 25 for den trykte bog, alle disse fantastiske tip, 2,5 måneders podcast, alt sammen på din håndflade . Okay, datematematik i Excel, træk den tidligere dato fra slutningen af ​​+1, der tæller lørdage og søndage. For at ignorere weekendens brug af NETWORKDAYS-funktionen til ikke at tælle helligdage, ville du bruge det tredje argument på NETWORKDAYS, sørg for at trykke på F4 for det. For ikke-standardiserede arbejdsuger, NETWORKDAYS.INTL, der giver mulighed for enhver 2 eller 1 sammenhængende weekend. Og så der 'en hemmelig 7-binær cifret kode til arbejdsuge, der ikke er dage i træk, selv i landet Brunei, ville du være i stand til at håndtere den fredag ​​og søndag arbejdsuge.

Nå hej, jeg vil gerne takke dig for at komme forbi, vi ses næste gang til endnu en netcast fra!

Download fil

Download eksempelfilen her: Podcast2023.xlsx

Interessante artikler...