Excel-formel: Lägg till arbetsdagar utan helger -

Innehållsförteckning

Generisk formel

=WORKDAY.INTL(start_date,days,"0000000", holidays)

Sammanfattning

För att lägga till eller subtrahera arbetsdagar dagar till ett datum, med hänsyn till helgdagar men förutsatt en 7-dagars arbetsvecka, kan du använda funktionen WORKDAY.INTL. I exemplet är formeln i D6:

=WORKDAY.INTL(B6,C6,"0000000",holidays)

Denna formel lägger till 7 arbetsdagar till tisdag 22 december. Tre helgdagar levereras med det angivna intervallet "helgdagar" (B9: B11) och helger ställs in med den speciella syntaxen "0000000", vilket innebär att alla dagar i veckan är arbetsdagar. Resultatet är torsdagen den 31 december 2015.

Förklaring

WORKDAY.INTL kan beräkna ett datum i framtiden eller det förflutna som respekterar helgdagar och helger. För att ange vilka dagar som anses vara helger kan du använda en speciell kod (fullständig lista med koder här) eller använda en "mask" för att ange helger med en och nollor. Maskeringsmetoden är mer flexibel eftersom den låter dig ange vilken veckodag som en helg (dvs. icke-arbetsdag). Till exempel:

=WORKDAY.INTL(A1,3,"0000000") // no weekends =WORKDAY.INTL(A1,3,"1000000") // weekend = Mon =WORKDAY.INTL(A1,3,"1100000") // weekend = Mon+Tue =WORKDAY.INTL(A1,3,"1110000") // weekend = Mon+Tue+Wed

Helgargumentet tillhandahålls som 7 tecken som representerar måndag-söndag. Använd en (1) för att ange helg och noll (0) för att ange en arbetsdag.

Eftersom vi vill att alla veckodagar ska betraktas som arbetsdagar använder vi "0000000".

Intressanta artiklar...