విషయ సూచిక
నేటి బ్లాగ్ పోస్ట్ Google షీట్లలో రెండు తేదీల మధ్య వ్యత్యాసాన్ని గుర్తించడమే. మీరు రోజులు, నెలలు మరియు సంవత్సరాలను లెక్కించడానికి అనేక DATEDIF సూత్రాలను చూస్తారు మరియు మీ సెలవులు అనుకూల షెడ్యూల్పై ఆధారపడి ఉన్నప్పటికీ పనిదినాలను లెక్కించడానికి NETWORKDAYS ఎలా ఉపయోగించబడుతుందో తెలుసుకోండి.
చాలా మంది స్ప్రెడ్షీట్లను వినియోగదారులు కనుగొంటారు తేదీలు గందరగోళంగా ఉంటాయి, నిర్వహించడం చాలా కష్టం కాకపోతే. కానీ నమ్మినా నమ్మకపోయినా, ఆ ప్రయోజనం కోసం కొన్ని సులభ మరియు సరళమైన విధులు ఉన్నాయి. DATEDIF మరియు NETWORKDAYS వాటి జంట.
Google షీట్లలో DATEDIF ఫంక్షన్
ఇది ఫంక్షన్లతో జరుగుతుంది కాబట్టి, వారి పేర్లు చర్యను సూచిస్తాయి. DATEDIFకి కూడా అదే జరుగుతుంది. ఇది తప్పనిసరిగా తేదీ తేడా అని చదవాలి, తేదీ కాదు, తేదీ తేడా అని అర్థం. కాబట్టి, Google షీట్లలోని DATEDIF రెండు తేదీల మధ్య తేదీ వ్యత్యాసాన్ని గణిస్తుంది.
దీనిని ముక్కలుగా విడదీద్దాం. ఫంక్షన్కు మూడు ఆర్గ్యుమెంట్లు అవసరం:
=DATEDIF(start_date, end_date, unit)- start_date – తేదీని ప్రారంభ బిందువుగా ఉపయోగించారు. ఇది తప్పనిసరిగా కింది వాటిలో ఒకటి అయి ఉండాలి:
- డబుల్ కోట్లలో ఉండే తేదీ: "8/13/2020"
- తేదీతో కూడిన సెల్కు సూచన: A2
- తేదీని అందించే ఫార్ములా: DATE(2020, 8, 13)
- ఒక నిర్దిష్ట తేదీని సూచించే సంఖ్య మరియు అది Google షీట్ల ద్వారా తేదీగా అర్థం చేసుకోవచ్చు, ఉదా. 44056 ఆగస్టు 13, 2020 ని సూచిస్తుంది.
- చివరి_తేదీ – ఉపయోగించిన తేదీముగింపు బిందువుగా. ఇది తప్పనిసరిగా ప్రారంభ_తేదీ ఫార్మాట్లోనే ఉండాలి.
- యూనిట్ – ఫంక్షన్కు ఏ తేడాను తిరిగి ఇవ్వాలో చెప్పడానికి ఉపయోగించబడుతుంది. మీరు ఉపయోగించగల యూనిట్ల పూర్తి జాబితా ఇక్కడ ఉంది:
- "D" – ( రోజులకు సంక్షిప్తమైనది) రెండు తేదీల మధ్య రోజుల సంఖ్యను అందిస్తుంది. 8> "M" – (నెలలు) రెండు తేదీల మధ్య పూర్తి నెలల సంఖ్య.
- "Y" – (సంవత్సరాలు) పూర్తి సంవత్సరాల సంఖ్య.
- "MD" – (నెలలను విస్మరిస్తున్న రోజులు) మొత్తం నెలలను తీసివేసిన తర్వాత రోజుల సంఖ్య.
- "YD" – (సంవత్సరాలను విస్మరించే రోజులు) మొత్తం సంవత్సరాలను తీసివేసిన తర్వాత ఎన్ని రోజులు 5>
గమనిక. అన్ని యూనిట్లు పైన కనిపించే విధంగానే ఫార్ములాలకు పెట్టాలి - డబుల్ కోట్లలో.
ఇప్పుడు ఈ భాగాలన్నింటినీ కలిపి, Google షీట్లలో DATEDIF సూత్రాలు ఎలా పని చేస్తాయో చూద్దాం.
Google షీట్లలో రెండు తేదీల మధ్య రోజులను లెక్కించండి
ఉదాహరణ 1. అన్ని రోజులను లెక్కించండి
కొన్ని ఆర్డర్లను ట్రాక్ చేయడానికి నా దగ్గర చిన్న టేబుల్ ఉంది. అవన్నీ ఆగస్టు మొదటి సగంలో షిప్పింగ్ చేయబడ్డాయి – షిప్పింగ్ తేదీ – ఇది నా ప్రారంభ తేదీ అవుతుంది. సుమారుగా డెలివరీ తేదీ కూడా ఉంది – గడువు తేదీ .
నేను రోజులను లెక్కించబోతున్నాను – "D" – మధ్య వస్తువులు రావడానికి ఎంత సమయం పడుతుందో చూడటానికి షిప్పింగ్ మరియు గడువు తేదీలు. నేను ఉపయోగించాల్సిన ఫార్ములా ఇక్కడ ఉంది:
=DATEDIF(B2, C2, "D")
నేను ఎంటర్DATEDIF సూత్రాన్ని D2కి చేర్చి, ఆపై ఇతర అడ్డు వరుసలకు వర్తింపజేయడానికి దానిని నిలువు వరుసలో కాపీ చేయండి.
చిట్కా. మీరు ఎల్లప్పుడూ ARRAYFORMULAని ఉపయోగించి ఒకే ఫార్ములాతో మొత్తం నిలువు వరుసను ఒకేసారి లెక్కించవచ్చు:
=ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))
ఉదాహరణ 2. నెలలను విస్మరించి రోజులను లెక్కించండి
అక్కడ ఊహించుకోండి రెండు తేదీల మధ్య కొన్ని నెలలు ఉన్నాయి:
అవి ఒకే నెలకు చెందినవిగా మీరు రోజులు మాత్రమే ఎలా గణిస్తారు? అది నిజం: గడిచిన పూర్తి నెలలను విస్మరించడం ద్వారా. మీరు "MD" యూనిట్ని ఉపయోగించినప్పుడు DATEDIF దీన్ని స్వయంచాలకంగా గణిస్తుంది:
=DATEDIF(A2, B2, "MD")
ఫంక్షన్ గడిచిన నెలలను తీసివేస్తుంది మరియు మిగిలిన రోజులను గణిస్తుంది .
ఉదాహరణ 3. సంవత్సరాలను విస్మరించి రోజులను లెక్కించండి
మరో యూనిట్ – "YD" – తేదీలు వాటి మధ్య ఒక సంవత్సరం కంటే ఎక్కువ సమయం ఉన్నప్పుడు సహాయం చేస్తుంది:
=DATEDIF(A2, B2, "YD")
ఫార్ములా మొదట సంవత్సరాలను తీసివేసి, ఆపై మిగిలిన రోజులను అదే సంవత్సరానికి చెందినట్లుగా గణిస్తుంది.
Google షీట్లలో పని దినాలను లెక్కించండి
మీరు Google షీట్లలో పని దినాలను మాత్రమే లెక్కించాల్సిన అవసరం ఉన్నప్పుడు ఒక ప్రత్యేక సందర్భం ఉంది. DATEDIF సూత్రాలు ఇక్కడ పెద్దగా సహాయపడవు. మరియు వారాంతాలను మాన్యువల్గా తీసివేయడం అత్యంత సొగసైన ఎంపిక కాదని మీరు అంగీకరిస్తారని నేను నమ్ముతున్నాను.
అదృష్టవశాత్తూ, Google షీట్లు దాని కోసం కొన్ని అంతగా లేని మంత్రాలను కలిగి ఉన్నాయి :)
ఉదాహరణ 1. NETWORKDAYS ఫంక్షన్
మొదటిది NETWORKDAYS అంటారు. ఈ ఫంక్షన్ వారాంతాల్లో (శనివారం మరియు.) మినహా రెండు తేదీల మధ్య పని దినాల సంఖ్యను గణిస్తుందిఆదివారం) మరియు అవసరమైతే సెలవులు కూడా:
=NETWORKDAYS(ప్రారంభ_తేదీ, ముగింపు_తేదీ, [సెలవులు])- ప్రారంభ_తేదీ – ప్రారంభ స్థానంగా ఉపయోగించే తేదీ. అవసరం.
గమనిక. ఈ తేదీ సెలవుదినం కాకపోతే, అది పని దినంగా పరిగణించబడుతుంది.
- end_date – ముగింపు బిందువుగా ఉపయోగించే తేదీ. అవసరం.
గమనిక. ఈ తేదీ సెలవుదినం కాకపోతే, అది పని దినంగా పరిగణించబడుతుంది.
- సెలవులు – మీరు నిర్దిష్ట సెలవులను సూచించాల్సిన అవసరం వచ్చినప్పుడు ఇది ఐచ్ఛికం. ఇది తప్పనిసరిగా తేదీలను సూచించే తేదీలు లేదా సంఖ్యల పరిధి అయి ఉండాలి.
ఇది ఎలా పని చేస్తుందో వివరించడానికి, నేను షిప్పింగ్ మరియు గడువు తేదీల మధ్య జరిగే సెలవుల జాబితాను జోడిస్తాను:
కాబట్టి, కాలమ్ B అనేది నా ప్రారంభ తేదీ, నిలువు వరుసలు C – ముగింపు తేదీ. కాలమ్ Eలోని తేదీలు పరిగణించవలసిన సెలవులు. ఫార్ములా ఎలా ఉండాలో ఇక్కడ ఉంది:
=NETWORKDAYS(B2, C2, $E$2:$E$4)
చిట్కా. మీరు ఫార్ములాను ఇతర సెల్లకు కాపీ చేయబోతున్నట్లయితే, లోపాలు లేదా తప్పు ఫలితాలను నివారించడానికి సెలవుల కోసం సంపూర్ణ సెల్ల సూచనలను ఉపయోగించండి. లేదా బదులుగా శ్రేణి ఫార్ములాను నిర్మించడాన్ని పరిగణించండి.
DATEDIF సూత్రాలతో పోలిస్తే రోజుల సంఖ్య ఎలా తగ్గిందని మీరు గమనించారా? ఎందుకంటే ఇప్పుడు ఫంక్షన్ స్వయంచాలకంగా అన్ని శని, ఆదివారాలు మరియు శుక్రవారం మరియు సోమవారం జరిగే రెండు సెలవులను తీసివేస్తుంది.
గమనిక. Google షీట్లలో DATEDIF వలె కాకుండా, NETWORKDAYS ప్రారంభ_రోజు మరియు చివరి_రోజు సెలవులు తప్ప పనిదినాలుగా పరిగణించబడుతుంది. అందువల్ల, D7 తిరిగి 1 .
ఇది కూడ చూడు: బహుళ CSV ఫైల్లను ఒక Excel వర్క్బుక్లో విలీనం చేయండిఉదాహరణ 2.Google షీట్ల కోసం NETWORKDAYS.INTL
మీకు అనుకూల వారాంతపు షెడ్యూల్ ఉంటే, మీరు మరొక ఫంక్షన్ నుండి ప్రయోజనం పొందుతారు: NETWORKDAYS.INTL. ఇది వ్యక్తిగతంగా సెట్ చేసిన వారాంతాల ఆధారంగా Google షీట్లలో పని దినాలను లెక్కించడానికి మిమ్మల్ని అనుమతిస్తుంది:
=NETWORKDAYS.INTL(ప్రారంభ_తేదీ, ముగింపు_తేదీ, [వారాంతం], [సెలవులు])- ప్రారంభ_తేదీ – a తేదీని ప్రారంభ బిందువుగా ఉపయోగించారు. అవసరం.
- end_date – ముగింపు బిందువుగా ఉపయోగించే తేదీ. అవసరం.
గమనిక. Google షీట్లలోని NETWORKDAYS.INTL కూడా ప్రారంభ_రోజు మరియు చివరి_రోజు సెలవులు తప్ప పనిదినాలుగా పరిగణించబడుతుంది.
- వారాంతం – ఇది ఒకటి ఐచ్ఛికం. విస్మరించినట్లయితే, శనివారం మరియు ఆదివారం వారాంతాల్లో పరిగణించబడుతుంది. కానీ మీరు దీన్ని రెండు మార్గాలను ఉపయోగించి మార్చవచ్చు:
- మాస్క్లు .
చిట్కా. మీ సెలవు దినాలు వారం మొత్తం చెల్లాచెదురుగా ఉన్నప్పుడు ఈ మార్గం సరైనది.
మాస్క్ అనేది 1 మరియు 0ల యొక్క ఏడు అంకెల నమూనా. 1 అంటే వారాంతం, 0 పనిదినం. నమూనాలో మొదటి అంకె ఎల్లప్పుడూ సోమవారం, చివరిది - ఆదివారం.
ఉదాహరణకు, "1100110" అంటే మీరు బుధవారం, గురువారం, శుక్రవారం మరియు శనివారం పని చేస్తారని అర్థం.
గమనిక. ముసుగు తప్పనిసరిగా డబుల్ కోట్లలో పెట్టాలి.
- సంఖ్యలు .
ఒక జత వారాంతాలను సూచించే ఒక-అంకెల సంఖ్యలను (1-7) ఉపయోగించండి:
ఇది కూడ చూడు: Excelలో URL జాబితా నుండి డొమైన్ పేర్లను సంగ్రహించండిసంఖ్య వారాంతం 1 శనివారం, ఆదివారం 2 ఆదివారం, సోమవారం 3 సోమవారం, మంగళవారం 4 మంగళవారం,బుధవారం 5 బుధవారం, గురువారం 6 గురువారం, శుక్రవారం 7 శుక్రవారం, శనివారం లేదా ఒక రోజు విశ్రాంతిని సూచించే రెండు అంకెల సంఖ్యలతో (11-17) పని చేయండి ఒక వారంలోపు:
సంఖ్య వారాంతపు రోజు 11 ఆదివారం 12 సోమవారం 13 మంగళవారం 14 బుధవారం 15 గురువారం 16 శుక్రవారం 17 శనివారం
- మాస్క్లు .
- సెలవులు – ఇది కూడా ఐచ్ఛికం మరియు సెలవులను పేర్కొనడానికి ఉపయోగించబడుతుంది.
ఆ సంఖ్యలన్నింటి కారణంగా ఈ ఫంక్షన్ సంక్లిష్టంగా అనిపించవచ్చు, అయితే దీనిని ఒకసారి ప్రయత్నించమని నేను మిమ్మల్ని ప్రోత్సహిస్తున్నాను.
మొదట, కేవలం మీ సెలవు దినాల గురించి స్పష్టమైన అవగాహన పొందండి. దీన్ని ఆదివారం మరియు సోమవారం గా చేద్దాం. ఆపై, మీ వారాంతాలను సూచించే మార్గాన్ని నిర్ణయించుకోండి.
మీరు మాస్క్తో వెళితే, అది ఇలా ఉంటుంది – 1000001 :
=NETWORKDAYS.INTL(B2, C2, "1000001")
కానీ నాకు వరుసగా రెండు వారాంతపు రోజులు ఉన్నందున, నేను పైన ఉన్న పట్టికల నుండి ఒక సంఖ్యను ఉపయోగించగలను, నా విషయంలో 2 :
=NETWORKDAYS.INTL(B2, C2, 2)
తర్వాత జోడించండి చివరి వాదన – E కాలమ్లో సెలవులను సూచించండి మరియు ఫార్ములా సిద్ధంగా ఉంది:
=NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)
Google షీట్లు మరియు నెలలలో తేదీ తేడా
కొన్నిసార్లు నెలల కంటే రోజుల కంటే ముఖ్యమైనవి. ఇది మీకు నిజమైతే మరియు మీరు రోజులలో కాకుండా నెలలలో తేదీ వ్యత్యాసాన్ని పొందాలనుకుంటే, Google షీట్లను అనుమతించండిDATEDIF పనిని చేయండి.
ఉదాహరణ 1. రెండు తేదీల మధ్య పూర్తి నెలల సంఖ్య
డ్రిల్ ఒకేలా ఉంటుంది: ప్రారంభ_తేదీ ముందుగా, తర్వాత end_date మరియు "M" – అంటే నెలల తరబడి ఉంటుంది – తుది వాదనగా:
=DATEDIF(A2, B2, "M")
చిట్కా. అన్ని అడ్డు వరుసలలో ఒకేసారి నెలలను లెక్కించడంలో మీకు సహాయపడే ARRAUFORMULA ఫంక్షన్ గురించి మర్చిపోవద్దు:
=ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))
ఉదాహరణ 2. సంవత్సరాలను విస్మరించే నెలల సంఖ్య
మీరు చేయవలసిన అవసరం లేదు ప్రారంభ మరియు ముగింపు తేదీల మధ్య అన్ని సంవత్సరాలలో నెలలను లెక్కించండి. మరియు DATEDIF మిమ్మల్ని అలా చేయడానికి అనుమతిస్తుంది.
కేవలం "YM" యూనిట్ని ఉపయోగించండి మరియు ఫార్ములా మొదట మొత్తం సంవత్సరాలను తీసివేస్తుంది, ఆపై తేదీల మధ్య నెలల సంఖ్యను లెక్కించండి:
=DATEDIF(A2, B2, "YM")
Google షీట్లలో రెండు తేదీల మధ్య సంవత్సరాలను లెక్కించండి
Google షీట్లు DATEDIF తేదీని ఎలా గణిస్తుంది అనేది మీకు చూపించాల్సిన చివరి (కానీ కనీసం కాదు) విషయం సంవత్సరాలలో తేడా.
నేను వారి వివాహ తేదీలు మరియు నేటి తేదీ ఆధారంగా జంటలు ఎన్ని సంవత్సరాల వివాహం చేసుకున్నారో లెక్కించబోతున్నాను:
మీలాగే నేను ఇప్పటికే ఊహించి ఉండవచ్చు, నేను దాని కోసం "Y" యూనిట్ని ఉపయోగిస్తాను:
=DATEDIF(A2, B2, "Y")
ఈ అన్ని DATEDIF సూత్రాలు Google షీట్లలో రెండు తేదీల మధ్య రోజులు, నెలలు మరియు సంవత్సరాలను లెక్కించేటప్పుడు మొదట ప్రయత్నించండి.
మీ కేసును వీటి ద్వారా పరిష్కరించలేకపోతే లేదా మీకు ఏవైనా ప్రశ్నలు ఉంటే, వాటిని భాగస్వామ్యం చేయమని నేను మిమ్మల్ని ప్రోత్సహిస్తున్నాను వ్యాఖ్యల విభాగంలో మాతోక్రింద.
- ప్రారంభ_తేదీ – ప్రారంభ స్థానంగా ఉపయోగించే తేదీ. అవసరం.