Dhaneshwar Chaudhary

Calculate the Difference Two Dates likes Years, Months, and Days in Excel

Calculate age in accumulated years, months, and days. You can also calculate age or someone’s time of service. The result can be like as “25 years, 10 months, 29 days.”

  1. =DATEDIF(B2,C2,"y")&"Y "
    =DATEDIF(B2,C2,"ym")&"M "
    =DATEDIF(B2,C2,"md")&"D"
  2. =DATEDIF(B7,C7,"y")&"Y "&DATEDIF(B7,C7,"ym")&"M "&DATEDIF(B7,C7,"md")&"D"
  3. =DATEDIF(B7,C7,"y")&"Years "&DATEDIF(B7,C7,"ym")&"Months "&DATEDIF(B7,C7,"md")&"Days"
Where,
y & Y = Year
ym & M = Months
md & D = Days

Excel मा दुई मितिबीचको फरक (Years, Months, Days) कसरी गणना गर्ने ?

Microsoft Excel मा दुई वटा मितिबीच (Date Between Two Dates) को फरक वर्ष (Years), महिना (Months) र दिन (Days) मा निकाल्नका लागि DATEDIF() Function प्रयोग गरिन्छ। यो Function विशेष गरी कर्मचारीको सेवा अवधि (Service Period), उमेर (Age Calculation), अनुभव (Work Experience) तथा अन्य समय सम्बन्धी गणनाहरूका लागि अत्यन्त उपयोगी मानिन्छ।

उदाहरणका लागि कुनै व्यक्तिको जन्म मिति र हालको मितिबीचको अन्तर निकाल्नुपरेमा, वा कुनै कर्मचारीले कार्यालयमा कति वर्ष, महिना र दिन सेवा गरिसकेको छ भन्ने जानकारी लिनुपरेमा DATEDIF Function प्रयोग गर्न सकिन्छ।


DATEDIF Function के हो ?

DATEDIF (Date Difference) Function ले दुई मितिबीचको अन्तर गणना गर्छ। यसले वर्ष, महिना तथा दिन छुट्टाछुट्टै वा संयुक्त रूपमा निकाल्न सक्छ।

DATEDIF Function को Syntax निम्नानुसार हुन्छ:

=DATEDIF(Start_Date, End_Date, "Unit")

जहाँ:


DATEDIF मा प्रयोग हुने Unit हरू

Unit अर्थ
Y पूर्ण वर्ष (Years)
M पूर्ण महिना (Months)
D पूर्ण दिन (Days)
YM वर्ष हटाएपछि बाँकी महिना
MD महिना हटाएपछि बाँकी दिन
YD वर्ष हटाएपछि बाँकी दिन

१. वर्ष, महिना र दिन छुट्टाछुट्टै निकाल्ने

यदि जन्म मिति B2 Cell मा र हालको मिति C2 Cell मा छ भने:

वर्ष (Years)

=DATEDIF(B2,C2,"y")&"Y"

यसले पूर्ण वर्षको संख्या देखाउँछ।

महिना (Remaining Months)

=DATEDIF(B2,C2,"ym")&"M"

यसले वर्ष बाहेक बाँकी महिना देखाउँछ।

दिन (Remaining Days)

=DATEDIF(B2,C2,"md")&"D"

यसले महिना बाहेक बाँकी दिन देखाउँछ।


२. वर्ष, महिना र दिन एउटै Formula मा निकाल्ने

यदि B7 मा सुरु मिति र C7 मा अन्तिम मिति छ भने:

=DATEDIF(B7,C7,"y")&"Y "&DATEDIF(B7,C7,"ym")&"M "&DATEDIF(B7,C7,"md")&"D"

यसले परिणाम यस प्रकार देखाउँछ:

25Y 10M 29D

३. पूर्ण शब्दमा Result देखाउने

=DATEDIF(B7,C7,"y")&" Years "&DATEDIF(B7,C7,"ym")&" Months "&DATEDIF(B7,C7,"md")&" Days"

यसले परिणाम यसरी देखाउँछ:

25 Years 10 Months 29 Days

उमेर (Age) निकाल्ने उदाहरण

मानौं:

जन्म मिति हालको मिति
1999-09-15 2025-08-01

Formula:

=DATEDIF(B2,C2,"y")&" Years "&DATEDIF(B2,C2,"ym")&" Months "&DATEDIF(B2,C2,"md")&" Days"

Result:

25 Years 10 Months 17 Days

कर्मचारीको सेवा अवधि (Service Period) निकाल्ने

यदि कर्मचारीको नियुक्ति मिति B2 मा छ र हालको मिति C2 मा छ भने:

=DATEDIF(B2,C2,"y")&" Years "&DATEDIF(B2,C2,"ym")&" Months "&DATEDIF(B2,C2,"md")&" Days"

यसबाट कर्मचारीले कति वर्ष, महिना र दिन सेवा गरिसकेको छ भन्ने जानकारी सजिलै प्राप्त गर्न सकिन्छ।


TODAY() Function प्रयोग गरेर वर्तमान मितिसम्म गणना

यदि हालको मिति प्रत्येक दिन स्वतः अपडेट हुनुपर्ने हो भने:

=DATEDIF(B2,TODAY(),"y")&" Years "&DATEDIF(B2,TODAY(),"ym")&" Months "&DATEDIF(B2,TODAY(),"md")&" Days"

TODAY() Function ले कम्प्युटरको हालको मिति स्वतः लिन्छ र उमेर वा सेवा अवधि दैनिक रूपमा अपडेट हुन्छ।


महत्वपूर्ण सावधानीहरू


छिटो सम्झनुहोस्:

Y = Years (वर्ष)
YM = Remaining Months (बाँकी महिना)
MD = Remaining Days (बाँकी दिन)

सबैभन्दा धेरै प्रयोग हुने Formula:
=DATEDIF(B2,C2,"y")&" Years "&DATEDIF(B2,C2,"ym")&" Months "&DATEDIF(B2,C2,"md")&" Days"
यस Formula ले उमेर, सेवा अवधि, अनुभव तथा दुई मितिबीचको समय अन्तर सजिलै निकाल्न मद्दत गर्छ।