Hur man använder Excel NETWORKDAYS.INTL-funktionen -

Innehållsförteckning

Sammanfattning

Excel NETWORKDAYS.INTL-funktionen beräknar antalet arbetsdagar mellan två datum. NETWORKDAYS.INTL exkluderar som standard lördag och söndag, men ger ett sätt att ange vilka veckodagar som anses vara helger. Funktionen kan valfritt utesluta en lista över helgdagar som anges som datum.

Ändamål

Få arbetsdagar mellan två datum

Returvärde

Ett antal som representerar dagar.

Syntax

= NETWORKDAYS.INTL (startdatum, slutdatum, (helg), (helgdagar))

Argument

  • start_date - Startdatumet.
  • slutdatum - Slutdatumet .
  • helg - (valfritt) Inställning för vilka veckodagar som ska betraktas som helger.
  • helgdagar - (valfritt) En hänvisning till datum som bör betraktas som icke-arbetsdagar.

Version

Excel 2010

Användningsanmärkningar

NETWORKDAYS.INTL beräknar arbetsdagar mellan två datum. Arbetsdagar utesluter helger (lördag och söndag som standard) och kan valfritt utesluta helgdagar. Denna funktion är mer robust än NETWORKDAYS-funktionen, eftersom den låter dig kontrollera vilka veckodagar som anses vara helger. Den helgen argument ställs in med de koder som anges i tabellen nedan.

NETWORKDAYS.INTL innehåller både startdatum och slutdatum vid beräkning av arbetsdagar. Detta innebär att om du ger NETWORKDAYS.INTL samma datum för startdatum och slutdatum, och datumet inte är en helg eller helgdag, kommer det att returnera 1.

NETWORKDAYS.INTL kan också valfritt ta hänsyn till helgdagar. För semestern argumentet, ange ett intervall som innehåller helgdagar. Dessa behandlas också som icke-arbetsdagar och ingår inte i resultatet.

I det visade exemplet används följande formler:

D6=NETWORKDAYS.INTL(B6,C6) D7=NETWORKDAYS.INTL(B7,C7,17) D8=NETWORKDAYS.INTL(B8,C8,1,B13:B14) D9=NETWORKDAYS.INTL(B9,C9,"0000000") D10=NETWORKDAYS.INTL(B10,C10,"0000000",B13:B14)

Helgenummer Helgdagar
1 (standard) Lördag Söndag
2 Söndag måndag
3 Måndag Tisdag
4 Tisdag onsdag
5 Onsdag torsdag
6 Torsdag fredag
7 Fredag ​​lördag
11 Endast söndag
12 Endast måndag
13 Endast tisdag
14 Endast onsdag
15 Endast torsdag
16 Endast fredag
17 Endast lördag

Mask för arbetsdagar

Funktionen NETWORKDAYS.INTL kan också acceptera en "mask" för att ange helger för helgargumentet. Masken tillhandahålls som en sträng på 7 tecken som måste vara antingen 1 eller noll. I detta schema betyder siffran 1 helg och 0 betyder arbetsdag. Den första siffran representerar måndag. Nedan följer några exempel:

NETWORKDAYS.INTL(start,end,"0101011") // workdays = M,W,F NETWORKDAYS.INTL(start,end,"1010111") // workdays = Tue, Thu NETWORKDAYS.INTL(start,end,"1111100") // workdays = Sat,Sun NETWORKDAYS.INTL(start,end,"0000000") // all workdays, no weekends

Anmärkningar:

  • Om startdatum är större än slutdatum returnerar funktionen ett negativt värde.
  • NETWORKDAYS.INTL innehåller både startdatum och slutdatum vid beräkning av arbetsdagar. Detta innebär att om du ger NETWORKDAYS.INTL samma datum för startdatum och slutdatum, kommer det att returnera 1.

  • Om startdatum eller slutdatum är utanför intervallet returnerar NETWORKDAYS.INTL #NUM! fel.
  • Om helgen är ogiltig returnerar NETWORKDAYS.INTL #VALUE! fel.

Relaterade videoklipp

Hur man beräknar förfallodatum med WORKDAY I den här videon tittar vi på hur man beräknar förfallodatum med funktionerna WORKDAY och WORKDAY.INTL.

Intressanta artiklar...