V tem članku je opisana sintaksa formule in uporaba funkcije WORKDAY. Funkcija INTL v Microsoft Excelu.
Ta funkcija vrne zaporedno številko datuma pred ali po določenem številu delovnih dni s parametri vikenda po meri. Izbirni parametri vikenda lahko označujejo, kateri in koliko dni so dnevi ob koncu tedna. Upoštevajte, da se dnevi ob koncu tedna in dnevi, ki so določeni kot prazniki, ne štejejo za delovne dni.
Sintaksa
WORKDAY.INTL(začetni_datum; dnevi; [vikend]; [prazniki])
DELOVNI DAN. V sintaksi funkcije INTL so uporabljeni ti argumenti:
- start_date Obvezno. Začetni datum, zaokrožen na celo število.
- dnevi Obvezno. Število delovnih dni pred začetnim datumom ali po njem. Pozitivna vrednost prinaša prihodnji datum; negativna vrednost daje pretekli datum; Ničelna vrednost daje že določeno start_date. Zamik dneva je prikrajšan v celo število.
-
Vikend Neobvezno. Če se uporablja, označuje dneve v tednu, ki so dnevi ob koncu tedna in se ne štejejo za delovne dni. Argument vikend je številka ali niz vikenda, ki določa, kdaj se zgodijo vikendi.
Vrednosti številk ob koncu tedna označujejo dneve ob koncu tedna, kot je prikazano spodaj.
| Številka vikenda | 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 za konec tedna so dolge sedem znakov. Vsak znak v nizu predstavlja dan v tednu, začenši s ponedeljkom. Znak 1 predstavlja nedelovni dan, 0 pa delovni dan. V nizu so dovoljeni samo znaki 1 in 0. Prav tako je 1111111 neveljaven niz.
0000011 na primer pomeni, da je konec tedna v soboto in nedeljo.
- Počitnice To je izbirni argument na koncu sintakse. Določa izbirni nabor enega ali več datumov, ki jih je treba izključiti iz koledarja delovnih dni. Prazniki so obseg celic, ki vsebujejo datume ali konstanta polja zaporednih vrednosti, ki predstavljajo te datume. Razvrščanje datumov ali serijskih vrednosti v praznikih je lahko poljubno.
Opombe
- Če je start_date izven obsega za trenutno osnovno vrednost datuma, je WORKDAY. INTL vrne napako z vrednostjo #NUM! .
- Če kateri koli datum v praznikih ni v obsegu trenutne osnovne vrednosti datuma, je WORKDAY. INTL vrne napako z vrednostjo #NUM! .
- Če start_date plus odmik dneva prikaže neveljaven datum, je DELOVNI dan. INTL vrne napako z vrednostjo #NUM! .
- Če je niz za vikend neveljavne dolžine ali vsebuje neveljavne znake, WORKDAY. INTL vrne napako z vrednostjo #VALUE! .
Primer
Kopirajte te primere podatkov (celotno tabelo, vključno z glavo). Na novem Excelovem delovnem listu ga prilepite v celico A1 in sosednji. Če se rezultati ne prikažejo samodejno, izberite formulo, pritisnite F2 in pritisnite Enter. Po potrebi prilagodite širino stolpcev, da si ogledate vse.
| Formula | Opis | Sprotni rezultat |
|---|---|---|
| =WORKDAY.INTL(DATE(2012,1,1),30,0) | Uporaba 0 za argument Vikend ima za posledico #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 |