Beräkna arbetsdagar - Excel-tips

Innehållsförteckning

Hur många arbetsdagar mellan ett startdatum och ett slutdatum? De gamla funktionerna fungerar för måndags-fredags arbetsveckor, men det finns nya alternativ för udda arbetsveckor, till och med måndag, torsdag, fredag, lördag.

I mitt live Power Excel-seminarium är det ganska tidigt på dagen när jag visar hur jag högerklickar på Fill Handle, drar ett datum och väljer sedan Fill Weekdays. Detta fyller datum från måndag till fredag. Jag frågar publiken, "Hur många av er arbetar måndag till fredag?" Många händer går upp. Jag säger, "Det är fantastiskt. För alla andra bryr sig Microsoft uppenbarligen inte om dig. ” Skratt.

Det verkar verkligen som om du arbetar något annat än måndag till fredag ​​eller har ett år som slutar någon annan dag än den 31 december, så fungerar många saker i Excel inte så bra.

Två funktioner i Excel visar dock att Excel-teamet bryr sig om människor som arbetar udda arbetsveckor: NETWORKDAYS.INTL och WORKDAY.INTL.

Men låt oss börja med deras ursprungliga måndag-fredag. Följande bild visar ett startdatum i B och ett slutdatum i C. Om du subtraherar =C5-B5får du antalet dagar som gått mellan de två datumen. För att räkna ut antalet vardagar skulle du använda =NETWORKDAYS(B2,C2).

NÄTVERKSDAGAR Funktion

Det blir ännu bättre. De gamla NETWORKDAYS möjliggör ett valfritt tredje argument där du anger arbetshelger. I nästa figur tillåter listan över helgdagar i H3: H15 beräkning av arbetsdagar mindre helgdagar i kolumn F.

Arbetsdagar Mindre semesterberäkning

Före Excel 2007 var funktionen NETWORKDAYS och WORKDAY tillgänglig om du aktiverade tillägget Analysis ToolPak som levererades med varje kopia av Excel. För Excel 2007 gjordes dessa tillägg till en del av kärnan i Excel. Microsoft lade till INTL-versioner av båda funktionerna med ett nytt helgargument. Detta argument tillät två på varandra följande dagar som helgen och tillät också en helgedag på en dag.

NETWORKDAYS.INTL

Jag har sett en tillverkningsanläggning byta till sex dagars veckor för att möta överskottsefterfrågan.

6 dagars veckor

Dessutom finns det flera länder med helger som inte faller på lördag och söndag. Alla länder som visas nedan utom Bruneei Darussalem fick funktionalitet med NETWORKDAYS.INTL och WORKDAY.INTL.

Country helger

Det finns dock fortfarande fall där helgen inte uppfyller någon av de 14 helgdefinitionerna som lagts till i Excel 2007.

Jag bor råkar i samma län som Pro Football Hall of Fame i Canton, Ohio. Men det bästa turistmålet i vårt län är inte berömmelsens hall. Det bästa turistmålet är Hartville Marketplace och Flea Market. Denna plats startade 1939 och är en het plats för människor som letar efter färska råvaror och fynd. Den ursprungliga lunchstället blev restaurangen Hartville Kitchen. Och den närliggande Hartville hårdvaran är så stor att de byggde ett helt hus inuti järnaffären. Men Marketplace är mottagaren av det nya, hemliga helgargumentet för NETWORKDAYS och WORKDAY. Marknadsplatsen är öppen måndag, torsdag, fredag ​​och lördag. Det betyder att deras helg är tisdag, onsdag och söndag.

Från och med Excel 2010, istället för att använda 1-7 eller 11-17 som helgargument, kan du skicka en 7-siffrig binär text för att ange om ett företag är öppet eller stängt en viss dag. Det verkar lite ovanligt, men du använder en 1 för att indikera att butiken är stängd för helgen och en 0 för att indikera att butiken är öppen. När allt kommer omkring betyder 1 normalt På och 0 betyder normalt Av. Men argumentets namn är helg, så 1 betyder att det är en ledig dag och 0 betyder att du inte har ledig dag.

Således, för måndag, torsdag, fredag, lördagsschema på Hartville Marketplace, skulle du använda "0110001". Varje gång jag skriver en av dessa textsträngar måste jag tyst säga i mitt huvud: "Måndag, tisdag, onsdag …" när jag skriver varje siffra.

Marion Coblentz på Hartville Marketplace kan använda följande formel för att ta reda på hur många Marketplace-dagar det finns mellan två datum.

Marknadsdagar mellan två datum

Förresten använde jag inte det valfria helgdagargumentet ovan eftersom Memorial Day, 4 juli och Labor Day är de största kunddagarna i Hartville.

Om du någonsin befinner dig i nordöstra Ohio måste du stanna vid Hartville för att se det 100% amerikanska huset inuti Hartville Hardware och prova den goda maten på Hartville Kitchen.

Kolla på video

  • Datummatematik i Excel: subtrahera tidigare datum från senare datum + 1
  • För att ignorera helger, använd NETWORKDAYS-funktionen
  • För att inte räkna helgdagar, använd det tredje argumentet i NETWORKDAYS
  • För icke-standardhelger använder du NETWORKDAYS.INTL
  • Hemlig 7-binärsiffrig kod för arbetsveckor som inte är dagar i följd
  • Alt + ESF för att klistra in specialformler

Videoutskrift

Lär dig Excel från podcast, avsnitt 2023 - Beräkna arbetsdagar, även för icke-standardiserade arbetsveckor!

Jag podcastar hela denna bok, klicka på "i" i det övre högra hörnet för att komma till spellistan!

Hej, välkommen tillbaka till netcast, jag heter Bill Jelen. Så jag pratade om den här funktionen tillbaka i avsnitt 1977 för Fill Week Days. Du högerklickar på fyllningshandtaget, drar och när du släpper, väljer du Fyll på vardagar och ser att det fylls måndag-fredag. Fungerar bra för många länder i världen, men det finns länder i världen där helgen inte är lördag-söndag, eller hur? Och bara ledsen, Microsoft Excel bryr sig inte om dig, okej! Så vi ska prata om hur man beräknar antalet arbetsdagar mellan två datum, och vi behöver bara veta antalet dagar mellan två datum. Vi tar det senare datumet minus det tidigare datumet +1, och du ser hur många arbetsdagar det finns, eller hur, det fungerar bra om du jobbar varje dag, eller hur? Men om du vill utelämna helgerna, lördagarna och söndagarna,= NETWORKDAYS har funnits i analysverktyget tillbaka, du vet, länge blev det en officiell del av Excel i Excel 2007.

Så du anger startdatum, komma, slutdatum,) och som slänger ut lördagar och söndagar, det är fortfarande ett problem, eftersom det räknar helgdagar. Om vi ​​vill utesluta semestern använder vi = NETWORKDAYS från startdatum till slutdatum, komma och sedan ett valfritt argument där semestern är. Så jag väljer det, jag trycker på F4 för att låsa det och det beräknar antalet arbetsdagar mindre helgdagar, okej. Så nu ska vi beräkna detta för alla dessa, kommer att kopiera ner det och säga Fyll utan formatering, och du kommer att se att här finns det 351 dagar, 251 dagar om du slänger ut lördagar och söndagar, men 239 dagar om du kastar ut alla av dessa helgdagar, rätt, bra, bra funktion.

OM du är i USA eller faktiskt, om du inte är i något av de länder som anges i raderna 2-6, är alla dessa länder din helg fredag ​​och lördag, Nepal lördag, Afghanistan torsdag och fredag, här på Iran bara fredag. Och då är den helt onda som kommer att vara svår att hantera Brunei, jag var tvungen att ta reda på var Brunei är! Är det sant att din helg är fredag ​​och söndag? Hur eländigt är det, eller hur? Jag vet inte, det är en arbetsdag på en dag, antar jag, jag vet inte hur som helst, okej. Så vad händer om du måste beräkna en helg som inte är lördag och söndag?

Här är en tillverkningsanläggning som fungerar måndag till lördag, så deras enda arbetsdag är söndag, ja, jag tror att det var Excel 2010 de gav oss = NETWORKDAYS.INTL! Börjar samma sak, här är startdatumet, här är slutdatumet och sedan det nya tredje argumentet, vi får ange vad helgen är, och i det här fallet blir det bara söndag. Det kommer fortfarande inte att hantera Brunei där det är fredag ​​och söndag, men för andra två dagar i rad eller en dag i rad finns det ett alternativ för det nu. Och sedan semestern här ute, tryck på F4 så har du ditt svar. Jag ska göra alt = "" ESF eller klistra in speciella formler, Enter, så kan vi kopiera ner den, okej. Nu, hur en leopard dog (?), Eller bara vad som helst som är en icke-standard arbetsvecka. Förr i tiden,frisersalar brukade vara stängda på söndagar och onsdagar. Jag bodde tidigare i Ohio och vi skulle handla på Hartville-marknaden, loppmarknaden, denna plats, underbar plats. Förresten, om du är där för att se Pro-Football Hall Of Fame, bara 20 minuter på vägen, är de öppna måndag, torsdag, fredag ​​och lördag, eller hur?

Så deras helg är då tisdag, onsdag, något, hur ska vi någonsin göra det med NÄTVERKSDAGAR? Tja, det här är så coolt att de har lagt till det här galna nya alternativet som inte är dokumenterat i verktygstipset. Så NETWORKDAYS.INTL, här är startdatumet, komma, här är slutdatumet, komma, och sedan är den hemliga som inte alls är här i rullgardinsmenyn, i citat, 7 binära siffror! 0 och 1, börjar med en måndag, 1 betyder att det är en helg, 0 betyder att det är öppet. Så Hartville marknadsplats, de är öppna på måndagar, så sätt ett 0, de är stängda på tisdag och onsdag, de är öppna på torsdag, fredag, lördag, de är stängda på söndag, stäng offerten. Helgdagar, jag vet inte, det finns inga helgdagar på denna plats för, uppriktigt sagt, om den 4 juli faller på en måndag eller en torsdag, så är det deras största dag,alla är på väg att arbeta, så alla flyger där, det blir svårt att få en parkeringsplats. Okej så, det faktiska antalet arbetsdagar mellan dessa två datum, jag högerklickar och fyller utan att formatera, okej, jag älskar den här typen av hemlighet.

Om du går till Excel-hjälp hittar du det, men om du bara tittar på verktygstipsen kommer du aldrig att veta att den finns där om du självklart inte äger den här boken. Och på sidan 99 läser du om det, eller om du såg den här videon, så är det coolt. klicka på “i” i det övre högra hörnet för att köpa boken, $ 10 är en e-bok, $ 25 för den tryckta boken, alla dessa fantastiska tips, 2,5 månaders podcast, allt i handflatan . Okej, datummatematik i Excel, dra det tidigare datumet från slutet +1, som räknar ut lördagar och söndagar. För att ignorera helgens användning av NETWORKDAYS-funktionen för att inte räkna helgdagar, skulle du använda det tredje argumentet på NETWORKDAYS, se till att trycka på F4 för det. För icke-standardiserade arbetsveckor, NETWORKDAYS.INTL, som möjliggör varje 2 eller 1 helg i rad. Och sedan där 'En hemlig 7-binär siffra kod för arbetsveckor som inte är dagar i följd, inte ens i landet Brunei, skulle du kunna hantera den arbetsveckan på fredag ​​och söndag.

Tja hej, jag vill tacka dig för att du stannade, vi ses nästa gång för en ny netcast från!

Nedladdning fil

Ladda ner exempelfilen här: Podcast2023.xlsx

Intressanta artiklar...