U ovom se članku opisuje sintaksa formula i korištenje funkcije WORKDAY.INTL u programu Microsoft Excel.
Ova funkcija vraća serijski broj datuma prije ili nakon određenog broja radnih dana s prilagođenim parametrima vikenda. Neobavezni parametri vikenda mogu označavati koji su dani vikenda i koliko ih ima. Imajte na umu da se dani vikenda i svi dani navedeni kao blagdani ne smatraju radnim danima.
Sintaksa
WORKDAY.INTL(početni_datum; dani; [vikendi]; [praznici])
Sintaksa WORKDAY.INTL funkcije koristi sljedeće argumente:
-
start_date Obavezno. Početni datum pretvoren u cijeli broj.
-
Dani Obavezno. Broj radnih dana prije ili poslije argumenta početni_datum. Pozitivna vrijednost rezultira budućim datumom; negativna vrijednost rezultira prošlim datumom; vrijednost nula rezultira već navedenim start_date . Pomak dana odbacuju se na cijeli broj.
-
vikend Neobavezno. Ako se koristi, to označava dane u tjednu koji su dani vikenda i ne smatraju se radnim danima. Argument vikenda broj je vikenda ili niz koji određuje kada se vikendi pojavljuju.
Vrijednosti broja vikenda označavaju dane vikenda kao što je prikazano u nastavku.
broj vikenda |
dani vikenda |
---|---|
1 (ili izostavljeno) |
subota, nedjelja |
2 |
nedjelja, ponedjeljak |
3 |
ponedjeljak, utorak |
4 |
utorak, srijeda |
5 |
srijeda, četvrtak |
6 |
četvrtak, petak |
7 |
petak, subota |
11 |
samo nedjelja |
12 |
samo ponedjeljak |
13 |
samo utorak |
14 |
samo srijeda |
15 |
samo četvrtak |
16 |
samo petak |
17 |
samo subota |
Vrijednosti niza vikenda dugačke su sedam znakova. Svaki znak u nizu predstavlja dan u tjednu, počevši od ponedjeljka. Znak 1 predstavlja radni dan, a 0 radni dan. U nizu su dozvoljeni samo znakovi 1 i 0. Osim toga, 1111111 niz nije valjan.
Primjerice, 0000011 će rezultirati vikendom koji je subota i nedjelja.
-
Praznici To je neobavezni argument na kraju sintakse. Određuje neobavezni skup datuma koji se izuzimaju iz kalendara radnih dana. Praznici moraju biti raspon ćelija koje sadrže datume – ili konstanta polja serijskih vrijednosti koje predstavljaju te datume. Redoslijed datuma ili serijskih vrijednosti u argumentu praznici proizvoljan je.
Napomene
-
Ako start_date raspon za trenutnu osnovnu vrijednost datuma, WORKDAY.INTL vraća vrijednost #NUM!.
-
Ako je neki datum u argumentu praznici izvan raspona za trenutnu osnovnu vrijednost datuma, WORKDAY.INTL vraća #NUM! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.
-
Ako start_date plus pomak dana rezultira datumom koji nije valjan, WORKDAY.INTL vraća vrijednost #NUM!.
-
Ako niz vikenda nije valjan ili sadrži znakove koji nisu valjani, WORKDAY.INTL vraća #VALUE! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.
Primjer
Kopirajte sljedeće ogledne podatke (cijelu tablicu uključujući zaglavlje). Na novom radnom listu programa Excel zalijepite ga u ćeliju A1 i susjednu. Ako ne vidite rezultate automatski, odaberite formulu, pritisnite F2 i pritisnite Enter. Prilagodite širine stupaca ako je potrebno da biste vidjeli sve.
Formula |
Opis |
Rezultat uživo |
---|---|---|
=WORKDAY.INTL(DATE(2012,1,1),30,0) |
Korištenje 0 za argument Vikend rezultira #NUM! pogreška. |
#NUM! |
=WORKDAY.INTL(DATE(2012,1,1),90,11) |
Pronalazi 90. radni dan od početnog datuma 1.1.2012. uz brojanje samo nedjelja kao dana vikenda (argument vrijednosti Vikend iznosi 11). |
41013 |
=TEXT(WORKDAY.INTL(DATE(2012,1,1),30,17),"m/dd/yyyy") |
Pomoću funkcije TEXT oblikuje rezultirajući serijski broj (40944) u obliku "m/dd/yyyy". Pronalazi datum 30 radnih dana od 1. 1. 2012., računajući samo subote kao dan vikenda (argument Vikend je 17). |
5.2.2012. |