V tem članku je opisana sintaksa formule in kako WORKDAY.INTL v Microsoft Excelu.
Ta funkcija vrne zaporedno številko datuma pred navedenim številom delovnih dni ali po tem, ko je bilo določeno, s parametri za vikend po meri. Izbirni parametri »Konec tedna« lahko označujejo, kateri so dnevi konca tedna in koliko jih je. Upoštevajte, da dnevi konca tedna in vsi dnevi, ki so določeni kot prazniki, niso obravnavani kot delovni dnevi.
Sintaksa
WORKDAY.INTL(začetni_datum; dnevi; [vikend]; [prazniki])
V WORKDAY.INTL funkcije so uporabljeni ti argumenti:
-
start_date Obvezen. Začetni datum, zaokrožen na celo število.
-
dnevi Obvezen. Število delovnih dni pred začetnim datumom ali po njem. Pozitivna vrednost donosa prihodnjega datuma; negativna vrednost donosa preteklega datuma; ničelna vrednost vrne že navedeno vrednost start_date. Odmik dneva prireže na celo število.
-
konec tedna Neobvezen. Če ga uporabite, to označuje dneve v tednu, ki so dnevi konca tedna in se ne štejejo kot delovni dnevi. Argument »konec tedna« je številka konca tedna ali niz, ki določa, kdaj nastopi konec tedna.
Vrednosti številke konca tedna označujejo dneve konca tedna, kot je prikazano spodaj.
številka konca tedna |
Dnevi konca tedna |
---|---|
1 (ali izpuščeno) |
sobota, nedelja |
2 |
nedelja, ponedeljek |
3 |
ponedeljek, torek |
4 |
torek, sreda |
5 |
sreda, četrtek |
6 |
četrtek, petek |
7 |
petek, sobota |
11 |
samo nedelja |
12 |
samo ponedeljek |
13 |
samo torek |
14 |
samo sreda |
15 |
samo četrtek |
16 |
samo petek |
17 |
samo sobota |
Vrednosti nizov »Konec tedna« so dolge sedem znakov. Vsak znak v nizu predstavlja dan v tednu, ki se začne s ponedeljkom. Znak 1 predstavlja delavnik, 0 pa delovni dan. V nizu so dovoljeni samo znaki 1 in 0. Poleg tega 1111111 je neveljaven niz.
Rezultat bi na primer 0000011 vikend v soboto in nedeljo.
-
prazniki To je izbirni argument na koncu sintakse. Določa izbirni nabor enega ali več datumov, ki se izključijo iz koledarja delovnih dni. Prazniki morajo biti obseg celic z datumi ali matrična konstanta serijskih vrednosti, ki predstavljajo te datume. Razvrščanje datumov ali serijskih vrednosti v praznikih je lahko poljubno.
Opombe
-
Če start_date je zunaj obsega za trenutno vrednost zbirke podatkov, WORKDAY.INTL vrne #NUM! vrednost napake.
-
Če je kateri koli datum v praznikih zunaj obsega za trenutno vrednost zbirke podatkov, WORKDAY.INTL vrne #NUM! .
-
Če start_date plus zamik od dneva neveljaven datum, WORKDAY.INTL vrne #NUM!.
-
Če je niz »konec tedna« neveljaven ali vsebuje neveljavne znake, WORKDAY.INTL vrne #VALUE! .
Primer
Kopirajte te vzorčne podatke (celotno tabelo z glavo). Na novem Excelovem delovnem listu ga prilepite v celico A1 in sosednjo. Če ne vidite samodejno rezultatov, izberite formulo, pritisnite tipko F2 in tipko Enter. Po potrebi prilagodite širine stolpcev, da si ogledate vse.
Formula |
Opis |
Sprotni rezultat |
---|---|---|
=WORKDAY.INTL(DATE(2012,1,1),30,0) |
Če za argument »Konec tedna« uporabite 0, dobite #NUM! napaka #REF!. |
#NUM! |
=WORKDAY.INTL(DATE(2012,1,1),90,11) |
Poišče datum 90 delovnih dni po 01.01.2012, pri čemer šteje le nedelje kot konce tednov (argument »Konec tedna« je 11). |
41013 |
=TEXT(WORKDAY.INTL(DATE(2012,1,1),30,17),"dd/m/llll") |
Uporabi funkcijo TEXT za oblikovanje serijske številke (40944) v obliko zapisa »dd/m/llll«. Poišče datum 30 delovnih dni po 01.01.2012, pri čemer šteje le sobote kot konce tednov (argument »Konec tedna« je 17). |
05.02.2012 |