Excel-veiledning: Hvordan beregne forfallsdatoer med WORKDAY

Innholdsfortegnelse

I denne videoen vil vi se på hvordan du beregner forfallsdatoer med funksjonene WORKDAY og WORKDAY.INTL.

WORKDAY-funksjonen returnerer en dato i fremtiden eller fortiden som tar hensyn til helger og eventuelt helligdager.

Du kan bruke WORKDAY-funksjonen til å beregne ting som leveringsdatoer, leveringsdatoer og sluttdatoer som må ta hensyn til arbeids- og ikke-virkedager.

Nå, for å gjennomgå, kan datoberegninger være veldig enkle.

For å legge til 1 dag til datoen i B5, kan jeg sette 1 i C5, så er det bare å bruke formelen:

= B5 + C5

Og dette gir oss 23. desember, som forventet.

Hvis jeg endrer C5 til -1, får vi 21. desember.

Dette fungerer fordi Excel lagrer alle datoer som serienumre …

Men hva skjer når du trenger å hoppe over helger eller høytider? Vel, det er det WORKDAY-funksjonen er for.

La meg først bruke et tilpasset tallformat på datoene, slik at vi enkelt kan se ukedagen.

Egendefinert format: mmm dd-mmm-ååå

WORKDAY-funksjonen tar tre argumenter: en startdato, dager og et valgfritt område for "helligdager". For å hoppe over helgene, trenger jeg bare å gi ARBEIDSDAG startdatoen fra kolonne B, og dagsverdien fra kolonne C.

= ARBEIDSDAG (B6, C6)

Med 1 dag er resultatet 25. desember, en mandag. WORKDAY hopper over helgen.

Hvis jeg bytter dag til 2, får vi 26. desember.

Nå er det 25. desember jul, så det vil normalt ikke bli behandlet som en arbeidsdag.

For å ta hensyn til helligdager, må vi oppgi en rekke datoer som representerer ikke-virkedager.

Når jeg legger til det området som det tredje argumentet, kan du se at WORKDAY ekskluderer disse datoene fra beregningen.

= ARBEIDSDAG (B7, C7, G5: G6)

Til slutt, hva om du trenger å behandle en helgedag, som lørdag, som en arbeidsdag?

I så fall må du bytte til WORKDAY.INTL-funksjonen, som lar deg tilpasse helgene.

WORKDAY.INTL tar et annet valgfritt argument som heter weekend, som går i 3. posisjon, etterfulgt av helligdager.

Hvis for eksempel lørdager normalt er arbeidsdager, vil du oppgi koden 11 for helgen.

= WORKDAY.INTL (B8, C8,11, G5: G6)

En mer fleksibel måte å tilpasse helgene på er å bruke en spesiell maske basert på en tekststreng på 7 ener og nuller, der 1-er representerer ikke-virkedager i en uke som begynner på mandag.

Så hvis lørdager normalt er en arbeidsdag, bruker jeg 6 nuller etterfulgt av 1.

= WORKDAY.INTL (B8, C8, "0000001", G5: G6)

Denne ordningen lar deg spesifisere hvilken som helst kombinasjon av arbeids- og ikke-arbeidsdager i en 7-dagers uke.

Kurs

Kjerneformel

Relaterte snarveier

Formatere (nesten) hva som helst Ctrl + 1 + 1 Bruk generelt format Ctrl + Shift + ~ + + ~

Interessante artikler...