एक्सेल सूत्र: जन्मदिन से उम्र प्राप्त करें -

विषय - सूची

सामान्य सूत्र

=DATEDIF(birthdate,TODAY(),"y")

सारांश

जन्मतिथि से आयु की गणना करने के लिए, आप TODAY फ़ंक्शन के साथ DatedIF फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, सेल E5 में सूत्र, नीचे कॉपी किया गया है:

=DATEDIF(D5,TODAY(),"y")

क्योंकि TODAY हमेशा वर्तमान तिथि लौटाता है, सूत्र भविष्य में सही आयु की गणना करना जारी रखेगा।

स्पष्टीकरण

DatedIF फ़ंक्शन (दिनांक + पुनर्प्राप्ति) Excel में एक विसंगति का एक सा है। एक संगतता फ़ंक्शन जो मूल रूप से लोटस 1-2-3 से आती है, एक्सेल फ़ंक्शन में प्रवेश करने पर तर्कों की आपूर्ति करने में मदद नहीं करेगा। हालाँकि, DatedIF एक्सेल के सभी आधुनिक संस्करणों में काम करता है और वर्षों, महीनों और दिनों में दो तिथियों के बीच के अंतराल की गणना करने के लिए एक उपयोगी कार्य है।

दिखाए गए उदाहरण में, लक्ष्य वर्षों में उम्र की गणना करना है। E5 में सूत्र है:

=DATEDIF(D5,TODAY(),"y")

DatedIF के लिए पहले दो तर्क start_date और end_date हैं। शुरुआत की तारीख सेल D5 (15 मई, 2001) से उदाहरण में आती है। अंतिम तिथि TODAY फ़ंक्शन के साथ उत्पन्न होती है। TODAY हमेशा एक्सेल में वर्तमान तिथि लौटाता है। इस लेखन के रूप में, वर्तमान तिथि 24 नवंबर, 2020 है। DatedIF में अंतिम तर्क समय इकाई को निर्दिष्ट करता है। DatedIF फ़ंक्शन यहां कई विकल्पों का समर्थन करता है, लेकिन इस उदाहरण के लिए लक्ष्य पूरे वर्ष में आयु है, इसलिए हम पूर्ण वर्षों को निर्दिष्ट करने के लिए "y" का उपयोग करते हैं।

इस बिंदु पर, हम नीचे दिए गए सूत्र को फिर से लिख सकते हैं:

=DATEDIF("15-May-2001","24-Nov-2020", "y")

क्योंकि एक्सेल तारीखें वास्तव में सीरियल नंबर हैं, कच्चे मान हैं:

=DATEDIF(37026,44159,"y")

इन सूचनाओं के साथ, DatedIF 19 को अंतिम परिणाम के रूप में देता है।

विशिष्ट तिथि पर आयु

किसी विशिष्ट तिथि पर आयु की गणना करने के लिए, TODAY फ़ंक्शन को लक्ष्य तिथि के साथ बदलें। किसी विशिष्ट दिनांक को सूत्र में हार्डकोड करने का एक आसान और सुरक्षित तरीका DATE फ़ंक्शन का उपयोग करना है। उदाहरण के लिए, 1 जनवरी, 2021 की आयु की गणना करने के लिए, आप इस तरह एक सूत्र का उपयोग कर सकते हैं:

=DATEDIF(D5,DATE(2022,1,1),"y") // returns 20

यह सूत्र 1 जनवरी, 2022 को माइकल चांग की उम्र को लौटाएगा, जो कि 20 है।

वयस्क या छोटा

एक जन्मतिथि की जांच करने और "माइनर" या "वयस्क" लौटने के लिए, आप IF फ़ंक्शन में सूत्र को इस तरह लपेट सकते हैं:

=IF(DATEDIF(D5,TODAY(),"y")<18,"Minor","Adult")

उपरोक्त सूत्र घोंसले के शिकार का एक उदाहरण है। जो भी उपयुक्त हो 18 को बदलें।

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

वर्ष, महीने और दिनों में आयु की गणना करने के लिए, इस तरह DatedIF के तीन उदाहरणों का उपयोग करें:

=DATEDIF(A1,TODAY(),"y")&"y "&DATEDIF(A1,TODAY(),"ym")&"m "&DATEDIF(A1,TODAY(),"md")&"d"

DatedIF रिटर्न वर्षों की पहली आवृत्ति है, दूसरा उदाहरण महीनों का है, और तीसरा उदाहरण दिन देता है। यह सहमति का एक उदाहरण है, और परिणाम इस तरह एक पाठ स्ट्रिंग है:

19y 6m 9d

नोट प्रारंभ और समाप्ति की तारीखें सभी तीन DatedIF में समान रहती हैं; केवल इकाई बदल दी गई है।

YEARFRAC बुद्धि INT

जन्मतिथि से उम्र की गणना के लिए एक अन्य विकल्प इस तरह एक सूत्र में INT फ़ंक्शन के साथ एक साथ YEARFRAC फ़ंक्शन का उपयोग करता है:

=INT(YEARFRAC(D5,TODAY()))

YEARFRAC एक दशमलव संख्या की गणना दो तिथियों के बीच एक वर्ष के अंश का प्रतिनिधित्व करता है। दशमलव मान के रूप में एक वर्ष का अंश निकालने के लिए, एक्सेल दो तिथियों के बीच दिनों का उपयोग करता है। ऊपर के रूप में, जन्मतिथि सेल D5 से start_date के रूप में प्रदान की जाती है, और आज की तारीख को TODAY फ़ंक्शन के सौजन्य से end_date के रूप में आपूर्ति की जाती है।

24 नवंबर, 2020 की वर्तमान तिथि के साथ, माइकल चांग के लिए YEARFRAC का परिणाम है:

19.5290896646133

इसके बाद, INT फ़ंक्शन ओवर हो जाता है और उस संख्या को पूर्णांक मान तक ले जाता है, जो कि नंबर 19 है।

=INT(19.5290896646133) // returns 19

यह सूत्र पूरी तरह से तार्किक है और यह ज्यादातर मामलों में ठीक काम करता है। हालाँकि, YEARFRAC एक संख्या लौटा सकता है जो वर्षगांठ की तारीखों (जन्मदिन) पर सही नहीं है। मुझे यकीन नहीं है कि ऐसा क्यों होता है, लेकिन यह संबंधित है कि कैसे YEARFRAC भिन्नात्मक वर्षों को निर्धारित करने के लिए दिनों का उपयोग करता है, जिसे आधार तर्क द्वारा नियंत्रित किया जाता है। उदाहरण के लिए:

=YEARFRAC(DATE(1960,6,30),DATE(1962,6,30),1) // 1.998, should be 2 =YEARFRAC(DATE(1960,3,3),DATE(1964,3,3),1) // 3.998, should be 4

लब्बोलुआब यह है कि दिनांकित फॉर्मूला एक सुरक्षित और आसान विकल्प है जब लक्ष्य पूरे वर्ष में आयु की रिपोर्ट करना है।

दिलचस्प लेख...