ब्लॉग पर वापस जाएं
9 min read

एक्सेल में आयु की गणना कैसे करें (DATEDIF और YEARFRAC) + निःशुल्क टेम्पलेट

DATEDIF, YEARFRAC और TODAY() का उपयोग करके जन्म तिथि से आयु की गणना करने के लिए चरण-दर-चरण Excel सूत्र। इसमें व्यावहारिक उदाहरण, समस्या निवारण युक्तियाँ और एक निःशुल्क ऑनलाइन आयु कैलकुलेटर शामिल है।

एक्सेल में आयु की गणना कैसे करें (DATEDIF और YEARFRAC) + निःशुल्क टेम्पलेट

एक्सेल में उम्र की गणना करना सबसे आम स्प्रेडशीट कार्यों में से एक है - चाहे आप कर्मचारी रिकॉर्ड प्रबंधित कर रहे हों, ग्राहक जन्मदिन ट्रैक कर रहे हों, या स्कूल डेटाबेस बना रहे हों। यह व्यापक मार्गदर्शिका आपके लिए आवश्यक प्रत्येक विधि को कवर करती है, जिसमें साधारण वर्ष की गणना से लेकर वर्षों, महीनों और दिनों में सटीक आयु विश्लेषण तक शामिल है। मूल बातें

[[[TAG_9]]

विधि 1: दिनांकित - आयु पूर्ण वर्षों में

  • विधि 2: आयु वर्षों, महीनों और में दिन

  • विधि 3: एक विशिष्ट तिथि के अनुसार आयु की गणना करें

  • विधि 4: YEARFRAC - आयु के साथ दशमलव

  • विधि 5: एकाधिक पंक्तियों के लिए आयु की गणना करें

  • बोनस: अगले दिन तक जन्मदिन

  • विधि तुलना तालिका

    [[TAG_36]]]
  • सामान्य समस्याएं और समाधान

  • एक्सेल बनाम Google शीट्स

  • [[TAG_45]]]

    ऑनलाइन वैकल्पिक

  • सामान्य प्रश्न

  • शुरू करने से पहले: दिनांक स्वरूपण मूल बातें

    सूत्रों पर विचार करने से पहले, सुनिश्चित करें कि आपकी तिथियां ठीक से प्रारूपित हैं। एक्सेल वास्तविक तिथियों और तारीखों की तरह दिखने वाले पाठ के बीच अंतर करता है - और यह अंतर मायने रखता है। दिनांक:

    1. अपनी तिथि वाले सेल पर क्लिक करें

      [[TAG_66]]]
    2. सूत्र पट्टी को देखें-यदि यह एक संख्या दिखाता है (जैसे 45678), यह एक वास्तविक तारीख है

    3. यदि यह टेक्स्ट दिखाता है (जैसे "01/15/1990"), एक्सेल इसे एक के रूप में मानता है स्ट्रिंग

    पाठ को तिथियों में परिवर्तित करना:[[TAG_79]]]

    यदि आपकी तिथि पाठ के रूप में संग्रहीत है, तो इसे परिवर्तित करें पहला:

    =DATEVALUE(A2)[[TAG_85]]]

    फिर परिणाम सेल को दिनांक के रूप में प्रारूपित करें (राइट-क्लिक → प्रारूप कक्ष → दिनांक).

    महत्वपूर्ण: अलग-अलग स्थान दिनांक स्वरूपों की अलग-अलग व्याख्या करते हैं। "01/02/2000" का मतलब 2 जनवरी (यूएस) या 1 फरवरी (यूरोप) हो सकता है। हमेशा सत्यापित करें कि आपकी तिथियां सही ढंग से पार्स हो रही हैं। यह दो तिथियों के बीच पूर्ण वर्षों की संख्या लौटाता है। "Y")

    कहां:

    • A2 = सेल युक्त जन्म तिथि

    • आज() = वर्तमान तिथि (अपडेट स्वचालित रूप से)

    • "Y" = पूर्ण वापसी वर्ष

    उदाहरण:[[TAG_129]]][[[टीए G_130]]]

    बी[[[TAG_143]] ]

    दिनांक का जन्म

    आयु

    [[TAG_155]]][[TAG_ 156]]]

    1990-03-15

    =DATEDIF(A2, आज(), "Y")

    [[TAG_16 8]]]1985-07-22

    =DATEDIF(A3, आज(), "Y")

    [[TAG_17 8]]]2000-12-01

    =DATEDIF(A4, TODAY(), "Y")

    परिणाम (जनवरी तक) 2026):

    [[[टीए G_195]]][ [[TAG_227]]][[TAG_2 37]]]

    दिनांक का जन्म

    आयु

    [ [[TAG_206]]]

    1990-03-15

    35

    [[TAG_ 216]]]

    1985-07-22[[[TAG_ 221]]]

    40

    2000-12-01

    [ [[TAG_232]]]

    25

    नोट: DATEDIF एक्सेल में एक "छिपा हुआ" फ़ंक्शन है - यह स्वत: पूर्ण में दिखाई नहीं देगा, लेकिन यह पूरी तरह से काम करता है। बस इसे मैन्युअल रूप से टाइप करें। ब्रेकडाउन।

    व्यक्तिगत सूत्र:

    वर्ष: =DATEDIF(A2, TODAY(), "Y")
    महीने: =दिनांकितआईएफ(ए2, आज(), "वाईएम")
    दिन: =DATEDIF(A2, TODAY(), "MD")

    दूसरा पैरामीटर कोड:

    • "Y" = कुल पूर्ण वर्ष

    • "YM" = पूर्ण होने के बाद शेष माह वर्ष

    • "MD" = पूर्ण होने के बाद शेष दिन महीने

    ऑल-इन-वन फॉर्मूला (एकल) सेल):

    =DATEDIF(A2,TODAY(),"Y") & "years," & DatedIF(A2,TODAY(),"YM") & "months," & DATEDIF(A2,TODAY(),"MD") & " दिन"

    उदाहरण आउटपुट: "35 वर्ष, 10 महीने, 12 दिन"

    लेबल के साथ पेशेवर स्वरूपण:

    क्लीनर आउटपुट के लिए, आप सशर्त जोड़ सकते हैं स्वरूपण:

    =DATEDIF(A2,TODAY(),'Y'') & IF(DATEDIF(A2,TODAY(),'Y''=1,' वर्ष, '', वर्ष, '') & DATEDIF(A2,TODAY(),'YM'' & IF(DATEDIF(A2,TODAY(),"YM")=1," महीना, "," महीने, ") और DATEDIF(A2,TODAY(),"MD") और IF(DATEDIF(A2,TODAY(),"MD")=1," दिन"," दिन")[[TAG_298]]]

    यह एकवचन/बहुवचन को सही ढंग से संभालता है (उदाहरण के लिए, "1 वर्ष" बनाम "2 वर्ष")।[[[टीएG_301]]]

    विधि 3: एक विशिष्ट तिथि के अनुसार आयु की गणना करें

    कभी-कभी आपको आज के बजाय किसी विशिष्ट तिथि पर आयु की गणना करने की आवश्यकता होती है - उदाहरण के लिए, घटना के समय की आयु, नामांकन के समय की आयु, या किसी ऐतिहासिक समय की आयु दिनांक.

    सूत्र:

    =DATEDIF(A2, B2, "Y")

    कहां:

    • A2 = दिनांक जन्म

    • B2 = संदर्भ तिथि (घटना तिथि, नामांकन तिथि, आदि)

    उदाहरण: किराये पर कर्मचारी की उम्र दिनांक

    [[TAG_339]]][[TAG_3 40]]][[[T AG_387]]]

    2021-06-15

    [[TAG_390]]]

    नाम

    दिनांक जन्म का

    किराया दिनांक

    आयु किराया

    [[TAG_362]]]जॉन स्मिथ

    1988-05-20

    [[TAG_368]]][[[ TAG_369]]

    2020-03-01

    =DATEDIF(B2, C2, "Y")

    जेन डो

    1992-11-15

    =DATEDIF(B3, C3, "Y")

    विशिष्ट रूप से पूर्ण विवरण दिनांक:

    =DATEDIF(A2,B2,'Y'') और " वर्ष, " और DATEDIF(A2,B2,"YM") और " महीने, " और DATEDIF(A2,B2,"MD") और " दिन"

    विधि 4: YEARFRAC - दशमलव के साथ आयु

    जब आपको दशमलव संख्या के रूप में आयु की आवश्यकता हो (वित्तीय गणना, बीमांकिक कार्य या वैज्ञानिक अनुप्रयोगों में सामान्य), तो इसका उपयोग करें YEARFRAC.

    सूत्र:

    =YEARFRAC(A2, TODAY(), 1)

    उदाहरण आउटपुट: 35.87 (मतलब 35 वर्ष और लगभग 10.5 महीने)

    [[TAG_422]]]आधार विकल्प (तीसरा पैरामीटर):

    [[[TAG_4 28]]][[ [TAG_434]]]

    मान

    [[[TAG_494]] ]

    वास्तविक/365

    [[TAG_504]]][[ [TAG_505]]]4

    [[[ TAG_439]]]विधि

    सर्वश्रेष्ठ के लिए

    0

    [[TAG_453]]]यूएस 30/360

    वित्तीय गणना (यूएस)

    1[[TAG_464]]][[[TAG _465]]]

    वास्तविक/वास्तविक

    अधिकांश उम्र के लिए सटीक गणना

    2[[TAG_478]]][[ [TAG_479]]]

    वास्तविक/360

    बैंकिंग गणना

    3

    अनदेखा छलाँग वर्ष

    यूरोपीय 30/360

    [[TAG_513]]]वित्तीय गणना (ईयू)

    सिफारिश: उपयोग करें 1[[TAG_523]]] (आयु की गणना के लिए वास्तविक/वास्तविक)-यह सबसे सटीक है।

    केवल पूर्णांक प्राप्त करने के लिए भाग:

    =INT(YEARFRAC(A2, TODAY(), 1))

    आयु को एक करने के लिए दशमलव:

    =ROUND(YEARFRAC(A2, TODAY(), 1), 1)[[TAG_540]]]

    विधि 5: एकाधिक पंक्तियों के लिए आयु की गणना करें

    लोगों (कर्मचारियों, छात्रों, ग्राहकों) की सूची के साथ काम करते समय, आपको एक ही बार में सभी के लिए आयु की गणना करने के कुशल तरीकों की आवश्यकता होती है।[[TAG_544]]][[TAG_545]]]चरण 1: अपना सेट करें डेटा

    [[[TAG _554]]][[TAG_569 ]]][[[TAG _593]]]

    [[[TAG _607]]]

    [[[TAG_6 21]]]

    [[TAG_635]]][ [[TAG_636]]]

    [[ [TAG_562]]]बी

    C

    नाम

    दिनांक का जन्म

    आयु[[[TAG_581] ]]

    ऐलिस जॉनसन

    1985-03-22

    बॉब विलियम्स

    1990-07-14

    कैरोल डेविस

    1978-11-30

    डेविड ब्राउन

    1995-02-08

    चरण 2: पहली पंक्ति में सूत्र दर्ज करें

    सेल C2 में, दर्ज करें:

    =DATEDIF(B2, TODAY(), "Y")

    चरण 3: कॉपी करें नीचे

    • C2 चुनें

    • [[TAG_661]]]

      डबल-क्लिक करें नीचे-दाएं कोने में छोटा वर्ग (हैंडल भरें)

    • एक्सेल स्वचालित रूप से सभी पंक्तियों में सूत्र की प्रतिलिपि बनाता है डेटा

    स्वचालित के लिए तालिकाओं का उपयोग करना विस्तार:

    1. अपनी डेटा श्रेणी चुनें (A1:C5)

    2. तालिका बनाने के लिए Ctrl+T दबाएँ

    3. [[TAG_683]]]

      पहले सूत्र दर्ज करें डेटा आरओआयु कॉलम का w

    4. एक्सेल स्वचालित रूप से इसे सभी पंक्तियों पर लागू करता है - और आपके द्वारा जोड़ी गई नई पंक्तियाँ बाद में

    आयु श्रेणियों का फॉर्मूला:

    उम्र को श्रेणियों में समूहित करना (जनसांख्यिकी के लिए उपयोगी) विश्लेषण):

    =IF(DATEDIF(B2,TODAY(),"Y")<18,"Minor",IF (DATEDIF(B2,TODAY(),"Y")<65,"वयस्क","वरिष्ठ"))[[TAG_700]]]

    बोनस: अगले जन्मदिन तक के दिन

    एक लोकप्रिय उपयोग का मामला: जन्मदिन अनुस्मारक या "जन्मदिन तक के दिन" गणना।

    सूत्र:

    =DATE(YEAR(TODAY()) + (दिनांक(वर्ष(आज()), महीना(ए2), दिन(ए2))<आज()), महीना(ए2), दिन(ए2)) - आज()

    यह कैसे कार्य:

    1. जन्म से इस वर्ष के जन्मदिन का निर्माण होता है दिनांक

    2. यदि इस वर्ष जन्मदिन पहले ही बीत चुका है, तो अगले वर्ष पाने के लिए 1 जोड़ें

    3. आज का घटाएं शेष दिन प्राप्त करने की तिथि

    उदाहरण आउटपुट: 47 (दिन तक जन्मदिन)

    विकल्प: अगले जन्मदिन की तारीख

    अगले की वास्तविक तारीख दिखाने के लिए जन्मदिन:

    =दिनांक(वर्ष(आज()) + (दिनांक(वर्ष(आज()), महीना(A2), दिन(A2))

    विधि तुलना तालिका

    [[TAG_752]]][[ [TAG_753]]][[[ TAG_765]]]

    आउटपुट

    [[TAG_845] ]]

    35

    विधि[[[ TAG_759]]]

    फ़ॉर्मूला

    सर्वश्रेष्ठ के लिए

    [[TAG_776]]]DATEDIF (वर्ष)

    =DATEDIF(A2,TODAY(),"Y")[[TAG_782]]][ [[TAG_783]]]

    35

    सरल आयु प्रदर्शन

    [[TAG_796]]]DATEDIF (पूर्ण)

    =DATEDIF(...) Y, YM के साथ, एमडी

    35 साल, 10 महीने, 12 दिन

    [[TAG_808]]]

    सटीक रिकॉर्ड्स

    [[[TAG_ 816]]]YEARFRAC

    = YEARFRAC(A2,TODAY(),1)

    [[[TA G_826]]]35.87

    वित्तीय/वैज्ञानिक tific

    [[TAG_83 6]]]INT(YEARFRAC)

    [[[TAG_841] ]]=INT(YEARFRAC(A2,TODAY(),1))

    वैकल्पिक को दिनांकित

    [[TAG_856]]][[[ TAG_857]]]सिफारिश:

    • ज्यादातर मामलों के लिए, "Y" पैरामीटर के साथ DATEDIF का उपयोग करें

    • सटीक विश्लेषण के लिए, उपयोग करें DATEDIF तीनों मापदंडों के साथ

    • दशमलव आयु के लिए, आधार के साथ YEARFRAC का उपयोग करें 1

    सामान्य समस्याएं और समाधान

    समस्या: DATEDIF दिखाई नहीं देता स्वत: पूर्ण

    समाधान: यह सामान्य है। DATEDIF एक विरासती फ़ंक्शन है जिसे Microsoft ने कभी भी आधिकारिक रूप से प्रलेखित नहीं किया है। बस इसे मैन्युअल रूप से टाइप करें-यह 2007 के बाद से सभी एक्सेल संस्करणों में काम करता है।

    समस्या: #VALUE! त्रुटि

    कारण:

    • एक या दोनों सेल में इसके बजाय टेक्स्ट होता है दिनांक

    • सूत्र में रिक्त कक्ष रेंज

    सोल्यूटी चालू:

    1. कन्वर्ट करें दिनांक तक का पाठ: =DATEVALUE(A2)

    2. रिक्त कक्षों की जाँच करें: =IF(A2='', '''', DATEDIF(A2, TODAY(), "Y"))

    समस्या: नकारात्मक परिणाम या #NUM! त्रुटि

    कारण: अंतिम तिथि प्रारंभ तिथि से पहले है (उदाहरण के लिए, भविष्य की जन्म तिथि, या गलत तिथियां आदेश)

    समाधान:

    1. [[TAG_934]]]तर्कों को बदलें: =DATEDIF(B2, A2, "Y") के बजाय =DATEDIF(A2, B2, "Y")

    2. सत्यापन जोड़ें: =IF(A2>आज(), "भविष्य की तारीख", DATEDIF(A2, TODAY(), "Y"))

    समस्या: फॉर्मूला इसके बजाय अर्धविराम दिखाता है अल्पविराम

    कारण: आपका एक्सेल यूरोपीय लोकेल सेटिंग्स का उपयोग करता है

    समाधान: अल्पविराम को इसके साथ बदलें अर्धविराम:

    =DATEDIF(A2; TODAY(); "Y")

    समस्या: आयु एक से कम है वर्ष

    कारण: आमतौर पर दिनांक प्रारूप व्याख्या मुद्दा

    समाधान:

    1. सत्यापित करें कि सूत्र में दिनांक सही है बार

    2. ISO प्रारूप (YYYY-MM-DD) में दिनांक दोबारा दर्ज करें

    3. [[TAG_981]]]

      उपयोग करें दिनांक को स्पष्ट रूप से पार्स करने के लिए DATEVALUE

    समस्या: फॉर्मूला काम करता है लेकिन दिखाता है टेक्स्ट

    समाधान: सेल से किसी भी प्रमुख एपॉस्ट्रॉफी को हटा दें, या बराबर चिह्न से पहले रिक्त स्थान के बिना सूत्र को फिर से दर्ज करें।

    [[TAG_992]]]एक्सेल बनाम गूगल शीट्स

    एक्सेल और गूगल शीट्स दोनों DATEDIF का समर्थन करते हैं, लेकिन सूक्ष्म हैं अंतर:

    [[TAG_1001]]][[TAG_1002]]][[[TA G_1003]]][[TAG_1016]]][[[TAG_1 032]]]

    YEARFRAC

    फ़ीचर

    एक्सेल

    [[TAG_1011]]
    [[TAG_1013]]]Google शीट्स

    [[TAG_1019]]]DATEDIF समर्थन

    हां (छिपा हुआ)

    हां (में दिखाई दे रहा है) स्वत: पूर्ण)

    [[[TAG_1 037]]]हां

    हां[[[TAG_104 2]]]

    दिनांक पार्सिंग

    स्थान-निर्भर

    अधिक लचीला

    [[ [TAG_1061]]]आज()

    हां[[ [TAG_1066]]]

    हां

    [[TAG_10 71]]]

    Google शीट विशिष्ट:

    • DATEDIF स्वत: पूर्ण में दिखाई देता है (इसके विपरीत) एक्सेल)

    • दिनांक पार्सिंग आम तौर पर अधिक क्षमाशील है

    • [[TAG_1088]]]

      समान अधिकांश मामलों में फॉर्मूला सिंटैक्स काम करता है

    टिप:[[TAG_1095]]] दोनों प्लेटफार्मों के बीच अधिकतम अनुकूलता के लिए, हमेशा उपयोग करें:

      [[TAG_1098]]]

      ISO दिनांक प्रारूप (YYYY-MM-DD)

    • पाठ के बजाय स्पष्ट दिनांक फ़ंक्शन दिनांक

    • [[TAG_1106]]]

      आयु गणना के लिए DATEDIF (समान रूप से कार्य करता है) दोनों)

    ऑनलाइन विकल्प

    स्प्रेडशीट का उपयोग नहीं करना चाहते हैं? वर्षों, महीनों, सप्ताहों और दिनों में सटीक आयु की तुरंत गणना करने के लिए हमारा निःशुल्क आयु कैलकुलेटर ऑनलाइन आज़माएं। किसी फॉर्मूले की आवश्यकता नहीं है - बस जन्मतिथि दर्ज करें और सटीक परिणाम प्राप्त करें। दिन)

  • अगला जन्मदिन उलटी गिनती

  • सप्ताह का वह दिन जो आप थे जन्म

  • कुल दिन रहते थे

  • सामान्य प्रश्न

    क्या DATEDIF छलांग के लिए सटीक है वर्ष?

    हां. जब आपकी कोशिकाओं में उचित रूप से स्वरूपित तिथियां होती हैं, तो एक्सेल स्वचालित रूप से लीप वर्ष और अलग-अलग महीने की लंबाई को ध्यान में रखता है। DATEDIF फ़ंक्शन 29 फरवरी के जन्मदिनों को सही ढंग से संभालता है और लीप वर्ष की परवाह किए बिना उम्र की सटीक गणना करता है। DATEDIF जब आपको साफ़, पूर्ण संख्याओं (वर्ष, महीने, दिन) की आवश्यकता होती है - यह अधिकांश व्यावसायिक और व्यक्तिगत उपयोग के मामलों के लिए मानक है। YEARFRAC का उपयोग करें जब आपको विशेष रूप से दशमलव मानों की आवश्यकता होती है, जैसे कि वित्तीय गणना, बीमांकिक तालिकाएं, या वैज्ञानिक अनुप्रयोगों में जहां भिन्नात्मक वर्ष मायने रखते हैं।

    क्या मैं उम्र की गणना केवल महीनों में कर सकता हूं?[[[TAG_1152]]

    हां. DATEDIF में "M" पैरामीटर का उपयोग करें:

    =DATEDIF(A2, TODAY(), "M")

    यह बीच के पूरे महीनों की कुल संख्या लौटाता है जन्म तिथि और आज। एक्सेल की सहायता प्रणाली में इसे कभी भी आधिकारिक तौर पर प्रलेखित नहीं किया गया था, इसलिए यह स्वत: पूर्ण या फ़ंक्शन विज़ार्ड में दिखाई नहीं देता है। हालाँकि, यह पूरी तरह कार्यात्मक है और व्यापक रूप से उपयोग किया जाता है। बस इसे मैन्युअल रूप से टाइप करें। दिनांक:

    =DATEDIF(A2, B2, "Y")

    जहां A2 जन्म तिथि है और B2 वह तिथि है जिसके रूप में आप आयु की गणना करना चाहते हैं का.

    क्या यह पुराने एक्सेल संस्करणों में काम करता है?

    हां. DATEDIF Excel 97 के बाद से उपलब्ध है। इस गाइड के सूत्र Excel 2007, 2010, 2013, 2016, 2019, 2021 और Microsoft 365 में काम करते हैं। एक बार?

    अपने आयु कॉलम की पहली पंक्ति में DATEDIF फॉर्मूला दर्ज करें, फिर इसे सभी पंक्तियों में कॉपी करने के लिए भरण हैंडल को नीचे खींचें। वैकल्पिक रूप से, अपने डेटा को एक्सेल टेबल (Ctrl+T) में कनवर्ट करें और फॉर्मूला स्वचालित रूप से सभी पंक्तियों पर लागू होगा, जिसमें आपके द्वारा बाद में जोड़ी गई नई पंक्तियां भी शामिल हैं। DATEDIF को टेक्स्ट फ़ंक्शंस और संयोजन के साथ संयोजित करें:

    =DATEDIF(A2,TODAY(),"Y") & "y " & DATEDIF(A2,TODAY(),"YM") & "m " & DATEDIF(A2,TODAY(),"MD") & "d"

    आउटपुट: "35y 10m 12d"