Tabela e përmbajtjes
Ky tutorial i shkurtër shpjegon përdorimin e funksioneve të Excel NETWORKDAYS dhe WORKDAY për të llogaritur ditët e punës me parametra të personalizuar të fundjavës dhe festave.
Microsoft Excel ofron dy funksione të krijuara posaçërisht për llogaritjen e ditëve të javës - WORKDAY dhe NETWORKDAYS.
Funksioni WORKDAY kthen një datë N ditë pune në të ardhmen ose në të kaluarën dhe mund ta përdorni për të shtuar ose zbritur ditë pune në një datë të caktuar.
Duke përdorur funksionin NETWORKDAYS , mund të llogarisni numrin e ditëve të punës ndërmjet dy datave që specifikoni.
Në Excel 2010 dhe më të lartë, janë të disponueshme modifikime më të fuqishme të funksioneve të sipërpërmendura. WORKDAY.INTL dhe NETWORKDAYS.INTL, të cilat ju lejojnë të përcaktoni se cilat dhe sa ditë janë ditët e fundjavës.
Dhe tani, le të shohim më nga afër secilin funksion dhe të shohim se si mund ta përdorni për të llogaritur ditët e punës në fletët tuaja të punës në Excel.
Funksioni i Excel WORKDAY
Funksioni Excel WORKDAY kthen një datë që është një numër i caktuar ditësh pune përpara ose para datës së fillimit. Ai përjashton fundjavat si dhe çdo festë që ju specifikoni.
Funksioni WORKDAY është i destinuar për llogaritjen e ditëve të punës, piketa dhe datat e duhura bazuar në kalendarin standard të punës, me të shtunën dhe të dielën që janë ditët e fundjavës.
0>WORKDAY është një funksion i integruar në Excel 2007 - 365. Në versionet e mëparshme, duhet të aktivizoni Analizënnjë grup i vogël gjërash thelbësore dhe nxjerr pjesën tjetër. Ju falënderoj që lexoni dhe shpresoj ta shohim në blogun tonë javën e ardhshme!
ToolPak.Kur përdorni WORKDAY në Excel, duhet të futni argumentet e mëposhtme:
WORKDAY(data_fillimi, ditët, [festat])Dy argumentet e para kërkohen dhe i fundit është opsional :
- Data_fillimi - data nga e cila fillon numërimi i ditëve të javës.
- Ditët - numri i ditëve të punës për t'i shtuar/zbritur nga data_fillimi. Një numër pozitiv kthen një datë të ardhshme, një numër negativ kthen një datë të kaluar.
- Pushimet - një listë opsionale datash që nuk duhet të llogariten si ditë pune. Kjo mund të jetë ose një varg qelizash që përmbajnë datat që dëshironi të përjashtoni nga llogaritjet, ose një konstante grupi të numrave serialë që përfaqësojnë datat.
Tani që i dini bazat, le të shohim se si mund të përdorni funksionin WORKDAY në fletët tuaja të Excel-it.
Si të përdorni WORKDAY për të shtuar/zbritur ditët e punës deri më sot
Për të llogaritur ditët e punës në Excel, ndiqni këto rregulla të thjeshta:
- Për të shtuar ditë pune, futni një numër pozitiv si argument ditë të një formule WORKDAY.
- Për zbritur ditë pune, përdorni një numër negativ në argumentin ditë .
Duke supozuar se keni një datë fillimi në qelizën A2, një listë pushimesh në qelizat B2:B5 dhe dëshironi të zbuloni daton 30 ditë pune në të ardhmen dhe të kaluarën. Ju mund ta bëni këtë duke përdorur formulat e mëposhtme:
Për të shtuar 30 ditë pune në datën e fillimit, duke përjashtuar festat nëB2:B5:
=WORKDAY(A2, 30, B2:B5)
Për të zbritur 30 ditë pune nga data e fillimit, duke përjashtuar pushimet në B2:B5:
=WORKDAY(A2, -30, B2:B5)
Për të llogaritur ditët e javës bazuar në në datën aktuale , përdorni funksionin TODAY() si datë fillimi:
Për të shtuar 30 ditë pune datës së sotme:
=WORKDAY(TODAY(), 30)
Për zbrisni 30 ditë pune nga data e sotme:
=WORKDAY(TODAY(), -30)
Për të dhënë datën e fillimit direkt në formulë, përdorni funksionin DATE:
=WORKDAY(DATE(2015,5,6), 30)
Pamja e mëposhtme e ekranit tregon rezultatet e të gjitha këtyre dhe disa formulave të tjera WORKDAY:
Dhe natyrisht, ju mund të futni numrin e ditëve të punës për t'i shtuar / zbritur nga data e fillimit në disa qeliza dhe më pas referojuni asaj qelize në formulën tuaj. Për shembull:
=WORKDAY(A2, C2)
Ku A2 është data e fillimit dhe C2 është numri i ditëve që nuk janë fundjavë pas (numrave negativë) ose përpara (numrave pozitivë) datës së fillimit, pa pushime për të përjashtuar.
Këshillë. Në Excel 365 dhe 2021, mund të përdorni WORKDAY në kombinim me SEQUENCE për të gjeneruar një seri ditësh pune.
Funksioni i Excel WORKDAY.INTL
WORKDAY.INTL është një modifikim më i fuqishëm i WORKDAY funksion që funksionon me parametrat e personalizuar të fundjavës . Si dhe WORKDAY, ai kthen një datë që është një numër i caktuar ditësh pune në të ardhmen ose në të kaluarën, por ju lejon të përcaktoni se cilat ditë të javës duhet të konsiderohen ditë fundjave.
Funksioni WORKDAY.INTL u prezantua nëExcel 2010 dhe kështu nuk është i disponueshëm në versionet e mëparshme të Excel.
Sintaksa e funksionit Excel WORKDAY.INTL është si më poshtë:
WORKDAY.INTL(data_fillimi, ditë, [fundjavë], [pushime])Dy argumentet e para janë të nevojshme dhe janë të ngjashme me ato të WORKDAY:
Data_fillimi - data fillestare.
Ditët - numri i ditë pune para (vlerës negative) ose pas (vlerës pozitive) datës së fillimit. Nëse argumenti days
jepet si numër dhjetor, ai shkurtohet në numrin e plotë.
Dy argumentet e fundit janë opsionale:
Weekend - specifikon se cilat ditë të javës duhet të jenë llogariten si ditë fundjave. Ky mund të jetë ose një numër ose një varg, siç tregohet më poshtë.
Numri | Ditët e fundjavës |
1 ose u hoq | E shtunë, e diel |
2 | E diel, e hënë |
3 | E hënë, e martë |
4 | e martë, e mërkurë |
5 | e mërkurë, e enjte |
6 | E enjte, e premte |
7 | E premte, e shtunë |
11 | Vetëm të dielën |
12 | Vetëm të hënën |
13 | Vetëm të martën |
14 | Vetëm të mërkurën |
15 | Vetëm të enjten |
16 | Vetëm të Premten |
17 | Vetëm të Shtunën |
Strangi i fundjavës - një seri prej shtatë 0 dhe 1 që përfaqësojnë shtatë ditë të javës,duke filluar nga e hëna. 1 përfaqëson një ditë jo pune dhe 0 përfaqëson një ditë pune. Për shembull:
- "0000011" - E shtuna dhe e diela janë fundjavë.
- "1000001" - e hëna dhe e diela janë fundjavë.
Në shikim të parë , vargjet e fundjavës mund të duken të tepërta, por mua personalisht më pëlqen më shumë kjo metodë, sepse ju mund të bëni një varg fundjave në fluturim pa pasur nevojë të mbani mend ndonjë numër.
Pushimet - një listë opsionale datash ju dëshironi të përjashtoni nga kalendari i ditëve të punës. Kjo mund të jetë një varg qelizash që përmbajnë datat, ose një konstante grupi të vlerave serike që përfaqësojnë ato data.
Përdorimi i WORKDAY.INTL në Excel - shembuj formulash
Epo, pjesa më e madhe teoria që sapo diskutuam mund të duket mjaft e ndërlikuar dhe konfuze, por të provosh dorën tënde në formula do t'i bëjë gjërat vërtet të lehta.
Në grupin tonë të të dhënave, me datën e fillimit në qelizën A2 dhe një listë pushimesh në A5 :A8, le të llogarisim ditët e punës me fundjavë të personalizuar.
Për të shtuar 30 ditë pune në datën e fillimit, e premtja dhe e shtuna llogariten si fundjavë dhe pushime në A5:A8 përjashtuar:
=WORKDAY.INTL(A2, 30, 7, A5:A8)
ose
=WORKDAY.INTL(A2, 30, "0000110", A5:A8)
Për të zbritur 30 ditë pune nga data e fillimit, e diela dhe e hëna llogariten si fundjavë dhe pushime në A5:A8 të përjashtuara :
=WORKDAY.INTL(A2, -30, 2, A5:A8)
ose
=WORKDAY.INTL(A2, -30, "1000001", A5:A8)
Për të shtuar 10 ditë pune në datën aktuale , e diela është dita e vetme e fundjavës, nrpushimet:
=WORKDAY.INTL(TODAY(), 10, 11)
ose
=WORKDAY.INTL(A2, 10, "0000001")
Në fletën tuaj Excel, formulat mund të duken të ngjashme me këtë:
Shënim. Të dy funksionet e Excel WORKDAY dhe WORKDAY.INTL kthejnë numrat serialë që përfaqësojnë datat. Për t'i shfaqur këta numra si data, zgjidhni qelizat me numrat dhe shtypni Ctrl+1 për të hapur dialogun Formatoni qelizat . Në skedën Numri , zgjidhni Data në listën Kategoria dhe zgjidhni formatin e datës që dëshironi. Për hapat e detajuar, ju lutemi shihni Si të ndryshoni formatin e datës në Excel.
Gabimet e Excel WORKDAY dhe WORKDAY.INTL
Nëse formula juaj Excel WORKDAY ose WORKDAY.INTL kthen një gabim, arsyeja ka të ngjarë të jetë një nga sa vijon:
# Ndodh gabim NUM! nëse:
- një kombinim i argumenteve
start_date
dhedays
rezulton në një datë të pavlefshme, ose -
weekend
argument në funksionin WORKDAY.INTL është i pavlefshëm .
#VALUE! gabimi ndodh nëse:
-
start_date
ose ndonjë vlerë nëholidays
nuk është një datë e vlefshme, ose - Argumenti
days
nuk është numerik.
Funksioni Excel NETWORKDAYS
Funksioni NETWORKDAYS në Excel kthen numrin e ditëve të punës ndërmjet dy datave, duke përjashtuar fundjavat dhe, sipas dëshirës, pushimet që ju specifikoni.
Sintaksa e Excel NETWORKDAYS është intuitive dhe e lehtë për t'u mbajtur mend:
NETWORKDAYS(data_fillimi, data_mbarimi, [festat])Dy argumentet e para janë të detyrueshme dhe i treti ështëopsionale:
- Data_fillimi - data fillestare nga e cila fillon numërimi i ditëve të punës.
- Data_mbarimi - fundi i periudhës për të cilën po numëroni ditët e punës.
Si data e fillimit dhe data e mbarimit numërohen në numrin e kthyer të ditëve të punës.
- Pushimet - një listë opsionale të festave që nuk duhet të llogariten si ditë pune.
Si të përdorim NETWORKDAYS në Excel - shembull formule
Le të themi se keni një listë të festave në qelizat A2:A5, datat e fillimit në kolonën B, datat e përfundimit në kolonën C dhe dëshironi të dini se sa ditë pune janë midis këtyre datave. Formula e duhur NETWORKDAYS është e lehtë për t'u kuptuar:
=NETWORKDAYS(B2, C2, $A$2:$A$5)
Vini re se funksioni Excel NETWORKDAYS kthen një vlerë pozitive kur data e fillimit është më e vogël se data e përfundimit dhe një vlerë negative nëse data e përfundimit është më e fundit se data e fillimit (si në rreshtin 5):
Funksioni NETWORKDAYS.INTL Excel
Ashtu si NETWORKDAYS, funksioni NETWORKDAYS.INTL i Excel llogarit numrin e ditëve të javës ndërmjet dy datave, por ju lejon të specifikoni se cilat ditë duhet të numërohen si ditë të fundjavës.
Sintaksa e funksionit NETWORKDAYS.INTL është shumë e ngjashme me NETWORKDAYS', përveç që ka shtesën [fundjavë ] parametër që tregon se cilat ditë të javës duhet të numërohen si fundjavë.
NETWORKDAYS.INTL(data_fillimi, data_mbarimi, [fundjava], [festat] ) Argumenti weekend
mund të pranojëqoftë një numër ose një varg. Numrat dhe vargjet e fundjavës janë saktësisht të njëjta si në parametrin weekend
të funksionit WORKDAY.INTL.
Funksioni NETWORKDAYS.INTL është i disponueshëm në Excel 365 - 2010.
Përdorimi i NETWORKDAYS.INTL në Excel - shembull formula
Duke përdorur listën e datave nga shembulli i mëparshëm, le të llogarisim numrin e ditëve të punës ndërmjet dy datave me të dielën që është dita e vetme e fundjavës. Për këtë, ju shkruani numrin 11 në argumentin weekend
të formulës suaj NETWORKDAYS.INTL ose bëni një varg prej gjashtë 0 dhe një 1 ("0000001"):
=NETWORKDAYS.INTL(B2, C2, 11, $A$2:$A$5)
Ose
=NETWORKDAYS.INTL(B2, C2, "0000001", $A$2:$A$5)
Pamja e mëposhtme e ekranit vërteton se të dyja formulat japin rezultate absolutisht identike.
Si të nënvizoni ditët e punës në Excel
Duke përdorur funksionet WORKDAY dhe WORKDAY.INTL, jo vetëm që mund të llogaritni ditët e punës në fletët tuaja të punës në Excel, por edhe t'i nënvizoni ato siç kërkon logjika e biznesit tuaj. Për këtë, ju krijoni një rregull të formatimit të kushtëzuar me një formulë WORKDAY ose WORKDAY.INTL.
Për shembull, në një listë datash në kolonën B, le të theksojmë vetëm datat e ardhshme që janë brenda 15 ditëve të punës nga data e sotme , duke përjashtuar dy festat në qelizat A2:A3. Formula më e dukshme që vjen në mendje është si më poshtë:
=AND($B2>TODAY(), $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3))
Pjesa e parë e testit logjik ndërpret datat e kaluara, d.m.th. ju kontrolloni nëse një datë është e barabartë ose më e madhe se sot : $B2>SOT(). Dhe në pjesën e dytë, ju verifikoninëse një datë nuk është më shumë se 15 ditë jave në të ardhmen, duke përjashtuar ditët e fundjavës dhe festat e specifikuara: $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3)
Formula duket e saktë, por sapo të krijoni një rregull bazuar në të, do të kuptoni se ai thekson gabimin datat:
Le të përpiqemi të kuptojmë pse ndodh kjo. Problemi nuk është me funksionin WORKDAY, siç mund të konkludojë dikush. Funksioni është i drejtë, por... çfarë bën në të vërtetë? Ai kthen një datë 15 ditë pune nga tani, duke përjashtuar ditët e fundjavës (të shtunën dhe të dielën) dhe pushimet në qelizat A2:A3.
Mirë, dhe çfarë bën rregulli i bazuar në këtë formulë? Ai thekson TË GJITHA datat që janë të barabarta ose më të mëdha se sot dhe më të vogla se data e kthyer nga funksioni WORKDAY. E shikon? Të gjitha datat! Nëse nuk doni t'i ngjyrosni fundjavat dhe festat, atëherë duhet t'i thoni në mënyrë eksplicite Excel-it të mos e bëjë këtë. Pra, ne po shtojmë dy kushte të tjera në formulën tonë:
- Funksioni WEEKDAY për të përjashtuar fundjavat: WEEKDAY($B2, 2)<6
- Funksioni COUNTIF për të përjashtuar pushimet : COUNTIF($A$2:$A$3, $B2)=0
Siç tregohet në pamjen e mëposhtme të ekranit, formula e përmirësuar funksionon në mënyrë perfekte:
=AND($B2>TODAY(), $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3), COUNTIF($A$2:$A$3, $B2)=0, WEEKDAY($B2, 2)<6)
Siç e shihni, funksionet WORKDAY dhe WORKDAY.INTL e bëjnë llogaritjen e ditëve të punës në Excel të shpejtë dhe të lehtë. Sigurisht, formulat tuaja të jetës reale ka të ngjarë të jenë më të sofistikuara, por njohja e bazave ndihmon jashtëzakonisht shumë, sepse ju mund të mbani mend vetëm