Spesifisere forskjellige helger med NETWORKDAYS

December 25  by Eliza

Sunil kan bruke NETWORKDAYS funksjonen til å returnere antall vanlige arbeidsdager mellom to datoer. Funksjonen forutsetter at lørdag og søndag er ikke jobbe dager, men i Sunil organisasjon eneste søndag teller som en ikke-arbeidsdag. Han lurer på om det er en måte å bruke NETWORKDAYS og spesifisere at bare søndag bør utelukkes fra opptellingen returnert.

Du kan finne ut dette ved hjelp av en formel basert på NETWORKDAYS funksjon. Forutsatt at startdatoen er i A1 og sluttdatoen er i B1, undersøker følgende formel dagene mellom de to datoene og i hovedsak returnere en telling av ikke-søndag dager i dette området:

= NETWORKDAYS (A1, B1) + SUMPRODUCT (- (UKEDAG
(ROW (INDIREKTE (A1 & ":" & B1))) = 7))

Selvfølgelig, siden søndager er den eneste dagen i uken bli ekskludert, kan du bare hoppe over bruken av NETWORKDAYS og bruke SUMPRODUCT å finne ut om dagen bør telles eller ikke:

= SUMPRODUCT (- (UKEDAG (ROW (INDIREKTE (A1 & ":" & B1))) 1>))

Hvis du forventer at det kan være ferie i området, og at disse helligdager er i de navngitte range "helligdager", da må du gå tilbake til å bruke NETWORKDAYS i formelen:

= NETWORKDAYS (A1, B1, helligdager) + SUMPRODUCT (-
(UKEDAG (ROW (INDIREKTE (A1 & ":" & B1))) = 7), -
(NOT (ISNUMBER (MATCH (ROW (INDIREKTE (A1 & ":" & B1))
, Helligdager, 0)))))

Andre varianter av hva som utgjør arbeids dager i uken har vært dekket av Chip Pearson på sitt nettsted:

http://www.cpearson.com/excel/betternetworkdays.aspx

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (7093) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Spesifisere forskjellige helger med NETWORKDAYS.