విషయ సూచిక
ఈ సంక్షిప్త ట్యుటోరియల్ అనుకూల వారాంతపు పారామితులు మరియు సెలవులతో పనిదినాలను లెక్కించడానికి Excel NETWORKDAYS మరియు WORKDAY ఫంక్షన్ల వినియోగాన్ని వివరిస్తుంది.
Microsoft Excel ప్రత్యేకంగా వారాంతపు రోజులను గణించడం కోసం రూపొందించిన రెండు ఫంక్షన్లను అందిస్తుంది - పనిదినం మరియు NETWORKDAYS.
WORKDAY ఫంక్షన్ భవిష్యత్తులో లేదా గతంలో పని దినాలు N తేదీని అందిస్తుంది మరియు మీరు ఇచ్చిన తేదీకి పనిదినాలను జోడించడానికి లేదా తీసివేయడానికి దాన్ని ఉపయోగించవచ్చు.
NETWORKDAYS ఫంక్షన్ని ఉపయోగించి, మీరు పేర్కొన్న రెండు తేదీల మధ్య పనిదినాల సంఖ్యను మీరు లెక్కించవచ్చు.
Excel 2010 మరియు అంతకంటే ఎక్కువ, పైన పేర్కొన్న ఫంక్షన్లలో మరింత శక్తివంతమైన సవరణలు అందుబాటులో ఉన్నాయి, WORKDAY.INTL మరియు NETWORKDAYS.INTL, వారాంతపు రోజులు ఏవి మరియు ఎన్ని రోజులు అని నిర్వచించవచ్చు మీ Excel వర్క్షీట్లు.
Excel WORKDAY ఫంక్షన్
Excel WORKDAY ఫంక్షన్ నిర్దిష్ట పని దినాల తేదీని అందిస్తుంది. ప్రారంభ తేదీకి ముందు లేదా ముందు. ఇది వారాంతాలను అలాగే మీరు పేర్కొన్న ఏవైనా సెలవులను మినహాయిస్తుంది.
WORKDAY ఫంక్షన్ అనేది శని మరియు ఆదివారాలు వారాంతపు రోజులు కావడంతో, ప్రామాణిక వర్కింగ్ క్యాలెండర్ ఆధారంగా పనిదినాలు, మైలురాళ్ళు మరియు గడువు తేదీలను లెక్కించడం కోసం ఉద్దేశించబడింది.
WORKDAY అనేది Excel 2007 - 365లో అంతర్నిర్మిత ఫంక్షన్. మునుపటి సంస్కరణల్లో, మీరు విశ్లేషణను ప్రారంభించాలిఅవసరమైన వస్తువుల యొక్క చిన్న సెట్ మరియు మిగిలిన వాటిని పొందండి. నేను చదివినందుకు ధన్యవాదాలు మరియు వచ్చే వారం మా బ్లాగ్లో చూడాలని ఆశిస్తున్నాను!
ToolPak.Excelలో WORKDAYని ఉపయోగిస్తున్నప్పుడు, మీరు క్రింది ఆర్గ్యుమెంట్లను ఇన్పుట్ చేయాలి:
WORKDAY(ప్రారంభ_తేదీ, రోజులు, [సెలవులు])మొదటి 2 ఆర్గ్యుమెంట్లు అవసరం మరియు చివరిది ఐచ్ఛికం :
- Start_date - వారాంతపు రోజులను లెక్కించడం ప్రారంభించాల్సిన తేదీ.
- రోజులు - జోడించడానికి / తీసివేయడానికి పనిదినాల సంఖ్య ప్రారంభ_తేదీ నుండి. సానుకూల సంఖ్య భవిష్యత్తు తేదీని అందిస్తుంది, ప్రతికూల సంఖ్య గత తేదీని అందిస్తుంది.
- సెలవులు - పనిదినాలుగా లెక్కించకూడని తేదీల ఐచ్ఛిక జాబితా. ఇది మీరు లెక్కల నుండి మినహాయించాలనుకుంటున్న తేదీలను కలిగి ఉన్న సెల్ల శ్రేణి కావచ్చు లేదా తేదీలను సూచించే క్రమ సంఖ్యల శ్రేణి స్థిరాంకం కావచ్చు.
ఇప్పుడు మీకు ప్రాథమిక అంశాలు తెలుసు, మీరు ఎలాగో చూద్దాం మీ Excel వర్క్షీట్లలో WORKDAY ఫంక్షన్ని ఉపయోగించవచ్చు.
ఈనాటికి వ్యాపార దినాలను జోడించడానికి / తీసివేయడానికి WORKDAYని ఎలా ఉపయోగించాలి
Excelలో పనిదినాలను లెక్కించడానికి, ఈ సాధారణ నియమాలను అనుసరించండి:
<6మీరు సెల్ A2లో ప్రారంభ తేదీని కలిగి ఉన్నారని అనుకుందాం, B2:B5 సెల్లలో సెలవుల జాబితా, మరియు మీరు కనుగొనాలనుకుంటున్నారు భవిష్యత్తులో మరియు గతంలో 30 పనిదినాలు. మీరు ఈ క్రింది సూత్రాలను ఉపయోగించి దీన్ని చేయవచ్చు:
సెలవలు మినహా ప్రారంభ తేదీకి 30 పనిదినాలను జోడించడానికిB2:B5:
=WORKDAY(A2, 30, B2:B5)
ప్రారంభ తేదీ నుండి 30 పనిదినాలను తీసివేయడానికి, B2:B5లో సెలవులు మినహా:
=WORKDAY(A2, -30, B2:B5)
వారపు రోజుల ఆధారంగా లెక్కించేందుకు ప్రస్తుత తేదీ లో, TODAY() ఫంక్షన్ను ప్రారంభ తేదీగా ఉపయోగించండి:
నేటి తేదీకి 30 పనిదినాలను జోడించడానికి:
=WORKDAY(TODAY(), 30)
కు నేటి తేదీ నుండి 30 పనిదినాలను తీసివేయండి:
=WORKDAY(TODAY(), -30)
ప్రారంభ తేదీని నేరుగా సూత్రానికి సరఫరా చేయడానికి, DATE ఫంక్షన్ని ఉపయోగించండి:
=WORKDAY(DATE(2015,5,6), 30)
ది కింది స్క్రీన్షాట్ వీటన్నింటి ఫలితాలను మరియు మరికొన్ని పని దిన సూత్రాలను ప్రదర్శిస్తుంది:
మరియు సహజంగానే, మీరు ప్రారంభ తేదీ నుండి జోడించడానికి / తీసివేయడానికి పనిదినాల సంఖ్యను నమోదు చేయవచ్చు కొంత సెల్, ఆపై మీ ఫార్ములాలో ఆ సెల్ని చూడండి. ఉదాహరణకు:
=WORKDAY(A2, C2)
A2 అనేది ప్రారంభ తేదీ మరియు C2 అనేది ప్రారంభ తేదీ కంటే వెనుక (ప్రతికూల సంఖ్యలు) లేదా ముందున్న (పాజిటివ్ నంబర్లు) వారాంతం కాని రోజుల సంఖ్య, సెలవులు లేవు మినహాయించడానికి.
చిట్కా. Excel 365 మరియు 2021లో, మీరు పని దినాల శ్రేణిని రూపొందించడానికి SEQUENCEతో కలిపి WORKDAYని ఉపయోగించవచ్చు.
Excel WORKDAY.INTL ఫంక్షన్
WORKDAY.INTL అనేది WORKDAY యొక్క మరింత శక్తివంతమైన సవరణ. అనుకూల వారాంతపు పరామితులు తో పనిచేసే ఫంక్షన్. WORKDAYతో పాటు, ఇది భవిష్యత్తులో లేదా గతంలో పనిదినాల నిర్దిష్ట సంఖ్యలో ఉన్న తేదీని అందిస్తుంది, అయితే వారంలోని ఏ రోజులను వారాంతపు రోజులుగా పరిగణించాలో నిర్ణయించడానికి మిమ్మల్ని అనుమతిస్తుంది.
WORKDAY.INTL ఫంక్షన్ లో పరిచయం చేయబడిందిExcel 2010 మరియు మునుపటి Excel సంస్కరణల్లో అందుబాటులో లేదు.
Excel WORKDAY.INTL ఫంక్షన్ యొక్క సింటాక్స్ క్రింది విధంగా ఉంది:
WORKDAY.INTL(ప్రారంభ_తేదీ, రోజులు, [వారాంతం], [సెలవు రోజులు])మొదటి రెండు ఆర్గ్యుమెంట్లు అవసరం మరియు WORKDAYకి సమానంగా ఉంటాయి:
Start_date - ప్రారంభ తేదీ.
రోజులు - సంఖ్య ప్రారంభ తేదీకి ముందు (ప్రతికూల విలువ) లేదా తర్వాత (పాజిటివ్ విలువ) పని దినాలు. days
ఆర్గ్యుమెంట్ దశాంశ సంఖ్యగా అందించబడితే, అది పూర్ణాంకానికి కుదించబడుతుంది.
చివరి రెండు ఆర్గ్యుమెంట్లు ఐచ్ఛికం:
వారాంతం - ఏ వారపు రోజులు ఉండాలో నిర్దేశిస్తుంది వారాంతపు రోజులుగా లెక్కించబడుతుంది. దిగువ ప్రదర్శించిన విధంగా ఇది సంఖ్య లేదా స్ట్రింగ్ కావచ్చు.
సంఖ్య | వారాంతపు రోజులు |
1 లేదా విస్మరించబడింది | శనివారం, ఆదివారం |
2 | ఆదివారం, సోమవారం |
3 | సోమవారం, మంగళవారం |
4 | మంగళవారం, బుధవారం |
5 | బుధవారం, గురువారం |
6 | గురువారం, శుక్రవారం |
7 | శుక్రవారం, శనివారం |
11 | ఆదివారం మాత్రమే |
12 | సోమవారం మాత్రమే |
13 | మంగళవారం మాత్రమే |
14 | బుధవారం మాత్రమే |
15 | గురువారం మాత్రమే |
16 | శుక్రవారం మాత్రమే |
17 | శనివారం మాత్రమే |
వీకెండ్ స్ట్రింగ్ - వారంలోని ఏడు రోజులను సూచించే ఏడు 0లు మరియు 1ల శ్రేణి,సోమవారంతో ప్రారంభమవుతుంది. 1 పని చేయని రోజును సూచిస్తుంది మరియు 0 పనిదినాన్ని సూచిస్తుంది. ఉదాహరణకు:
- "0000011" - శనివారం మరియు ఆదివారాలు వారాంతాలు.
- "1000001" - సోమవారం మరియు ఆదివారం వారాంతాలు.
మొదటి చూపులో , వారాంతపు స్ట్రింగ్లు నిరుపయోగంగా అనిపించవచ్చు, కానీ నేను వ్యక్తిగతంగా ఈ పద్ధతిని మెరుగ్గా ఇష్టపడుతున్నాను ఎందుకంటే మీరు ఎటువంటి సంఖ్యలను గుర్తుంచుకోవాల్సిన అవసరం లేకుండా ఫ్లైలో వారాంతపు స్ట్రింగ్ను తయారు చేయవచ్చు.
సెలవులు - తేదీల ఐచ్ఛిక జాబితా మీరు పని దినాల క్యాలెండర్ నుండి మినహాయించాలనుకుంటున్నారు. ఇది తేదీలను కలిగి ఉన్న సెల్ల పరిధి కావచ్చు లేదా ఆ తేదీలను సూచించే క్రమ విలువల శ్రేణి స్థిరాంకం కావచ్చు.
Excelలో WORKDAY.INTLని ఉపయోగించడం - ఫార్ములా ఉదాహరణలు
అలాగే, చాలా పెద్ద మొత్తంలో మేము ఇప్పుడే చర్చించిన సిద్ధాంతం చాలా క్లిష్టంగా మరియు గందరగోళంగా అనిపించవచ్చు, కానీ ఫార్ములాలపై మీ చేతిని ప్రయత్నించడం చాలా సులభం చేస్తుంది.
మా డేటాసెట్లో, సెల్ A2లో ప్రారంభ తేదీ మరియు A5లోని సెలవుల జాబితాతో :A8, కస్టమ్ వారాంతాలతో పనిదినాలను గణిద్దాం.
ప్రారంభ తేదీకి జోడించడానికి 30 పనిదినాలు, A5:A8లో శుక్రవారం మరియు శనివారాలు వారాంతాలు మరియు సెలవులుగా పరిగణించబడతాయి:
=WORKDAY.INTL(A2, 30, 7, A5:A8)
లేదా
=WORKDAY.INTL(A2, 30, "0000110", A5:A8)
ప్రారంభ తేదీ నుండి తీసివేయడానికి 30 పనిదినాలు, ఆదివారం మరియు సోమవారాలు A5:A8లో వారాంతాలు మరియు సెలవులుగా పరిగణించబడతాయి :
=WORKDAY.INTL(A2, -30, 2, A5:A8)
లేదా
=WORKDAY.INTL(A2, -30, "1000001", A5:A8)
ప్రస్తుత తేదీ కి 10 పనిదినాలను జోడించాలంటే, ఆదివారం మాత్రమే వారాంతపు రోజు, లేదుసెలవులు:
=WORKDAY.INTL(TODAY(), 10, 11)
లేదా
=WORKDAY.INTL(A2, 10, "0000001")
మీ Excel షీట్లో, సూత్రాలు ఇలాగే కనిపించవచ్చు:
<14
గమనిక. Excel WORKDAY మరియు WORKDAY.INTL ఫంక్షన్లు రెండూ తేదీలను సూచించే క్రమ సంఖ్యలను అందిస్తాయి. ఆ సంఖ్యలను తేదీలుగా ప్రదర్శించడానికి, సంఖ్యలతో సెల్లను ఎంచుకుని, సెల్లను ఫార్మాట్ చేయండి డైలాగ్ను తెరవడానికి Ctrl+1 నొక్కండి. సంఖ్య ట్యాబ్లో, కేటగిరీ జాబితాలో తేదీ ని ఎంచుకుని, మీకు కావలసిన తేదీ ఆకృతిని ఎంచుకోండి. వివరణాత్మక దశల కోసం, దయచేసి Excelలో తేదీ ఆకృతిని ఎలా మార్చాలో చూడండి.
Excel WORKDAY మరియు WORKDAY.INTL ఎర్రర్లు
మీ Excel WORKDAY లేదా WORKDAY.INTL ఫార్ములా లోపాన్ని అందించినట్లయితే, కారణం క్రింది వాటిలో ఒకటి కావచ్చు:
# NUM! లోపం సంభవిస్తుంది:
-
start_date
మరియుdays
ఆర్గ్యుమెంట్ల కలయిక చెల్లని తేదీకి దారి తీస్తుంది లేదా WORKDAY.INTL ఫంక్షన్లోని -
weekend
ఆర్గ్యుమెంట్ చెల్లదు. .
#VALUE! ఎర్రర్ ఏర్పడుతుంది:
-
start_date
లేదాholidays
లోని ఏదైనా విలువ చెల్లుబాటు అయ్యే తేదీ కాకపోతే, లేదా 10>
days
ఆర్గ్యుమెంట్ సంఖ్యాపరంగా లేదు. Excel NETWORKDAYS ఫంక్షన్
Excelలోని NETWORKDAYS ఫంక్షన్ వారాంతాల్లో మరియు ఐచ్ఛికంగా మీకు సెలవులు మినహా రెండు తేదీల మధ్య పనిదినాల సంఖ్యను అందిస్తుంది. పేర్కొనండి.
Excel NETWORKDAYS యొక్క వాక్యనిర్మాణం సహజమైనది మరియు గుర్తుంచుకోవడానికి సులభం:
NETWORKDAYS(ప్రారంభ_తేదీ, ముగింపు_తేదీ, [సెలవులు])మొదటి రెండు ఆర్గ్యుమెంట్లు తప్పనిసరి మరియు మూడవదిఎంపిక మీరు పనిదినాలను లెక్కిస్తున్నారు.
ప్రారంభ తేదీ మరియు ముగింపు తేదీ రెండూ తిరిగి పని దినాల సంఖ్యలో లెక్కించబడతాయి.
- సెలవులు - ఐచ్ఛిక జాబితా పని దినాలుగా పరిగణించకూడని సెలవులు.
Excelలో NETWORKDAYSని ఎలా ఉపయోగించాలి - ఫార్ములా ఉదాహరణ
మీరు A2:A5 సెల్లలో సెలవుల జాబితాను కలిగి ఉన్నారని అనుకుందాం. కాలమ్ Bలో ప్రారంభ తేదీలు, కాలమ్ Cలో ముగింపు తేదీలు మరియు ఈ తేదీల మధ్య ఎన్ని పనిదినాలు ఉన్నాయో మీరు తెలుసుకోవాలనుకుంటున్నారు. తగిన NETWORKDAYS ఫార్ములా గుర్తించడం సులభం:
=NETWORKDAYS(B2, C2, $A$2:$A$5)
Excel NETWORKDAYS ఫంక్షన్ ప్రారంభ తేదీ ముగింపు తేదీ కంటే తక్కువగా ఉన్నప్పుడు సానుకూల విలువను మరియు ప్రతికూల విలువను అందిస్తుంది ముగింపు తేదీ ప్రారంభ తేదీ కంటే ఇటీవలిది (వరుస 5లో ఉంది):
Excel NETWORKDAYS.INTL ఫంక్షన్
NETWORKDAYS లాగా, Excel యొక్క NETWORKDAYS.INTL ఫంక్షన్ రెండు తేదీల మధ్య వారాంతపు రోజుల సంఖ్యను గణిస్తుంది, కానీ ఏ రోజులను వారాంతపు రోజులుగా లెక్కించాలో పేర్కొనడానికి మిమ్మల్ని అనుమతిస్తుంది.
NETWORKDAYS.INTL ఫంక్షన్ యొక్క సింటాక్స్ NETWORKDAYS'కి చాలా పోలి ఉంటుంది, దీనికి అదనపు [వారాంతంలో తప్ప ] వారంలోని ఏ రోజులను వారాంతాల్లోగా లెక్కించాలో సూచించే పరామితి.
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays] ) weekend
వాదన అంగీకరించవచ్చుఒక సంఖ్య లేదా స్ట్రింగ్. సంఖ్యలు మరియు వారాంతపు స్ట్రింగ్లు WORKDAY.INTL ఫంక్షన్లోని weekend
పరామితిలో సరిగ్గా ఒకే విధంగా ఉంటాయి.
NETWORKDAYS.INTL ఫంక్షన్ Excel 365 - 2010లో అందుబాటులో ఉంది.
NETWORKDAYS.INTLని ఉపయోగించి Excelలో - ఫార్ములా ఉదాహరణ
మునుపటి ఉదాహరణ నుండి తేదీల జాబితాను ఉపయోగించి, రెండు తేదీల మధ్య పనిదినాల సంఖ్యను ఆదివారం మాత్రమే వారాంతపు రోజుగా గణిద్దాం. దీని కోసం, మీరు మీ NETWORKDAYS.INTL ఫార్ములా యొక్క weekend
ఆర్గ్యుమెంట్లో నంబర్ 11ని టైప్ చేయండి లేదా ఆరు 0లు మరియు ఒకటి 1 ("0000001"):
=NETWORKDAYS.INTL(B2, C2, 11, $A$2:$A$5)
లేదా
=NETWORKDAYS.INTL(B2, C2, "0000001", $A$2:$A$5)
రెండు ఫార్ములాలు ఖచ్చితంగా ఒకేలా ఫలితాలను ఇస్తాయని క్రింది స్క్రీన్షాట్ రుజువు చేస్తుంది.
Excelలో పనిదినాలను ఎలా హైలైట్ చేయాలి
ఉపయోగించడం WORKDAY మరియు WORKDAY.INTL ఫంక్షన్లు, మీరు మీ Excel వర్క్షీట్లలో పనిదినాలను లెక్కించడమే కాకుండా మీ వ్యాపార లాజిక్కు అవసరమైన విధంగా వాటిని హైలైట్ చేయవచ్చు. దీని కోసం, మీరు WORKDAY లేదా WORKDAY.INTL ఫార్ములాతో షరతులతో కూడిన ఫార్మాటింగ్ నియమాన్ని సృష్టించండి.
ఉదాహరణకు, కాలమ్ Bలోని తేదీల జాబితాలో, నేటి తేదీ నుండి 15 పనిదినాలలోపు ఉన్న భవిష్యత్తు తేదీలను మాత్రమే హైలైట్ చేద్దాం. , A2:A3 సెల్లలో రెండు సెలవులు మినహా. గుర్తుకు వచ్చే అత్యంత స్పష్టమైన ఫార్ములా క్రింది విధంగా ఉంది:
=AND($B2>TODAY(), $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3))
లాజికల్ పరీక్ష యొక్క మొదటి భాగం గత తేదీలను తగ్గిస్తుంది, అనగా మీరు తేదీ ఈనాటికి సమానంగా ఉందా లేదా అంతకంటే ఎక్కువగా ఉందో లేదో తనిఖీ చేయండి : $B2>టుడే(). మరియు రెండవ భాగంలో, మీరు ధృవీకరించండివారాంతపు రోజులు మరియు పేర్కొన్న సెలవులు మినహా భవిష్యత్తులో తేదీ 15 వారాంతపు రోజుల కంటే ఎక్కువ ఉండకూడదా: $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3)
ఫార్ములా సరిగ్గా కనిపిస్తుంది, కానీ మీరు దాని ఆధారంగా ఒక నియమాన్ని సృష్టించిన తర్వాత, అది తప్పుగా హైలైట్ చేయబడిందని మీరు గ్రహిస్తారు dates:
అలా ఎందుకు జరుగుతుందో గుర్తించడానికి ప్రయత్నిద్దాం. సమస్య WORKDAY ఫంక్షన్తో కాదు, ఎవరైనా ముగించవచ్చు. ఫంక్షన్ సరైనదే, కానీ... అసలు ఏం చేస్తుంది? ఇది వారాంతపు రోజులు (శనివారం మరియు ఆదివారం) మరియు A2:A3 సెల్లలో సెలవులు మినహా ఇప్పటి నుండి 15 పనిదినాల తేదీని అందిస్తుంది.
సరే, ఈ ఫార్ములా ఆధారంగా నియమం ఏమి చేస్తుంది? ఇది ఈనాటికి సమానమైన లేదా అంతకంటే ఎక్కువ మరియు WORKDAY ఫంక్షన్ ద్వారా అందించబడిన తేదీ కంటే తక్కువ ఉన్న అన్ని తేదీలను హైలైట్ చేస్తుంది. నువ్వు చూడు? అన్ని తేదీలు! మీరు వారాంతాల్లో మరియు సెలవులకు రంగులు వేయకూడదనుకుంటే, మీరు Excelకి వద్దు అని స్పష్టంగా చెప్పాలి. కాబట్టి, మేము మా ఫార్ములాకు మరో రెండు షరతులను జోడిస్తున్నాము:
- వారాంతాలను మినహాయించడానికి WEEKDAY ఫంక్షన్: WEEKDAY($B2, 2)<6
- సెలవులను మినహాయించే COUNTIF ఫంక్షన్ : COUNTIF($A$2:$A$3, $B2)=0
క్రింద స్క్రీన్షాట్లో ప్రదర్శించినట్లుగా, మెరుగుపరచబడిన ఫార్ములా ఖచ్చితంగా పని చేస్తుంది:
=AND($B2>TODAY(), $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3), COUNTIF($A$2:$A$3, $B2)=0, WEEKDAY($B2, 2)<6)
మీరు చూస్తున్నట్లుగా, WORKDAY మరియు WORKDAY.INTL ఫంక్షన్లు Excelలో పనిదినాలను త్వరగా మరియు సులభంగా లెక్కించేలా చేస్తాయి. వాస్తవానికి, మీ నిజ జీవిత సూత్రాలు మరింత అధునాతనంగా ఉండే అవకాశం ఉంది, కానీ ప్రాథమికాలను తెలుసుకోవడం చాలా సహాయపడుతుంది, ఎందుకంటే మీరు మాత్రమే గుర్తుంచుకోగలరు