Excel-formel: Dataserie efter arbejdsdage -

Indholdsfortegnelse

Generisk formel

=WORKDAY(A1,1,holidays)

Resumé

For at generere en dynamisk serie af datoer, der kun er hverdage (dvs. mandag til fredag), kan du bruge WORKDAY-funktionen. I det viste eksempel er formlen i B6:

=WORKDAY(B5,1,holidays)

hvor helligdage er det navngivne interval E5: E6.

Forklaring

Med en given startdato returnerer WORKDAY-funktionen en dato, der ikke er en weekend eller ferie, n dage i fremtiden eller fortiden. Helligdagsargumentet er valgfrit og kan udelades. I eksemplet er B5 den hårdkodede startdato. Formlen nedenfor i B6, kopieret ned, er:

=WORKDAY(B5,1,holidays)

Da dagsargumentet er sat til 1, returnerer formlen "næste arbejdsdag" på hver nye række. Ferier gives som det navngivne interval E5: E6, som indeholder datoer. Bemærk 24. og 25. december er udelukket fra listen, da disse dage er helligdage.

Alle datoer er formateret med det brugerdefinerede nummerformat "ddd d-mmm-åååå".

Brugerdefinerede weekender

Hvis du har brug for at tage højde for brugerdefinerede weekender (dvs. weekender er kun lørdag, søndag og mandag osv.), Skal du skifte til den mere robuste WORKDAY.INTL-funktion, som giver dig mulighed for at indstille, hvilke ugedage der betragtes som betragtes som weekender ved at levere et weekendargument i form af en særlig kode som forklaret i dette eksempel.

Anden måde

Du kan også generere en række arbejdsdage med en formel, der bruger WEEKDAY-funktionen. I dette tilfælde tester formlen startdatoen for at se, om der er en lørdag eller ej. I så fald tilføjes 3 dage til startdatoen. Hvis ikke, tilføjes kun en dag.

=IF(WEEKDAY(date)=6,date+3,date+1)

Interessante artikler...