वर्षों में आयु की गणना कैसे करें?


2

Excel 2010 में, मैं =(TODAY() - 05/31/1996) / 365.25आज की तारीख, 30 मई, 2013 और 31 मई, 1996 के बीच की आयु की गणना करने के सूत्र का उपयोग कर रहा हूं । मुझे उम्मीद है कि कुछ संख्या 17.00 के करीब होगी , लेकिन मुझे 113.41 मिलता है । दो तिथियों के बीच के वर्षों के अंतर की गणना करने के लिए मैं एक सूत्र का उपयोग कैसे करूं? मैंने अपने सेल को 2 दशमलव परिशुद्धता के साथ एक संख्या के रूप में स्वरूपित किया है।

मैं इसी तरह के प्रश्न के आधार पर सूत्र का उपयोग कर रहा हूं ।


4
एक्सेल संदर्भ (एक अंकगणितीय अभिव्यक्ति) से नहीं बता सकता है कि आप किस तिथि के बारे में बात कर रहे हैं, इसलिए यह "5/31/1996" (5/31) / 1996 = 5 / (31 × 1996) की व्याख्या / मूल्यांकन करता है। , जो एक बहुत ही छोटा मूल्य है (8 ई -05) -इसलिए आपकी अभिव्यक्ति लगभग गिर जाती है TODAY()/365.25। यह मूल्यांकन करता है (वर्तमान तिथि) - (युग तिथि), वर्षों में; यानी, 2013-1900, प्लस 0.41, क्योंकि हम 2013 में लगभग आधे रास्ते पर हैं। इसे ठीक करने के लिए चफ का जवाब देखें।
स्कॉट

जवाबों:


3

आपको तारीख को एक वास्तविक तारीख में लिखा जाना चाहिए। कई दृष्टिकोण हैं। DateValue () फ़ंक्शन का उपयोग करके रूपरेखा तैयार की गई है। एक और तरीका यह है:

=(TODAY()-("31/5/1996"+0))/365.25

यह सूत्र DMY के रूप में दर्शायी गई तारीखों के साथ क्षेत्रीय सेटिंग्स के लिए काम करता है। यदि आपकी क्षेत्रीय सेटिंग्स MDY का उपयोग करती हैं, तो प्रयास करें

=(TODAY()-("5/31/1996"+0))/365.25

दिनांक का पाठ शून्य जोड़कर एक संख्या में ले जाया जाएगा, और फिर आगे संसाधित किया जाएगा।

बेशक, आप अपने आप को बहुत परेशानी से बचा सकते हैं यदि आप एक अलग सेल में तारीख दर्ज करते हैं और फिर बस उस सेल के सूत्र को देखें

A1 में 31-मई-1996 का मूल्य (जिस भी प्रारूप में आपकी क्षेत्रीय सेटिंग्स काम करती हैं) के साथ, आप तब उपयोग कर सकते हैं

=(TODAY()-A1)/365.25

अहा! चाल उद्धरण है। +0अनावश्यक है; =(TODAY()-"5/31/1996") / 365.25ठीक काम करता है। (ओह, बीटीडब्ल्यू: कफ पहले ही =(TODAY()-A1)/365.25जवाब दे दिया ।)
स्कॉट

आपको DATEVALUE
phuclv

@ LưuV LnhPhúc जैसा कि मैंने अपने उत्तर में उल्लेख किया है, वह विकल्प पहले ही कवर किया जा चुका है। तो, यह उत्तर बिना है Datevalue
तेयलिन

6

"मैं दो तिथियों के बीच के वर्षों में अंतर की गणना करने के लिए एक सूत्र का उपयोग कैसे करूं?"

आपके द्वारा अपने प्रश्न को सही तरीके से बताने के कारण मुझे लगता है कि DatedIF सूत्र आपके लिए बेहतर होगा। नीचे दिए गए सूत्र का उपयोग करके देखें। यह आसान है! उम्मीद है की यह मदद करेगा। :)

=DATEDIF("05/31/1996",TODAY(),"Y") या =DATEDIF(A1,TODAY(),"Y")

"Y" सूत्र को वर्षों में अंतर की गणना करता है।


आसान काम! मानक सूची में नहीं, संभवत: क्योंकि यह लोटस 1-2-3 संगतता के लिए है। मुझे आश्चर्य है कि इस तरह हुड के नीचे और क्या है?
टॉम ज़िक

यह स्वीकृत उत्तर होना चाहिए
फुल्विक

5

यह काम करेगा: =(TODAY()-DATEVALUE("5/31/1996"))/365.25

जैसा कि यह होगा: =(TODAY()-A1)/365.25जहां A1 में एक्सेल डेटावेल्यू होता है।


0

वैज्ञानिक गणना के लिए कफ और टायलिन द्वारा दिए गए उत्तर ठीक काम करते हैं; उदाहरण के लिए, किसी दिए गए उम्र के व्यक्ति की सामान्य ऊंचाई और वजन या शराब की एक बोतल की आयु कितनी है। यह आपके लिए काफी अच्छा हो सकता है। लेकिन वे कानूनी उद्देश्यों के लिए एकदम सही नहीं हैं; उदाहरण के लिए, 5/31/2013 को, उनके फॉर्मूला की गणना 16.99931554 थी। जाहिर है, यह 17.00दो दशमलव अंकों को प्रदर्शित करने के रूप में प्रदर्शित करेगा, लेकिन यह 17 से कम होने के रूप में परीक्षण करेगा। यदि आप सामान्य, सामाजिक / कानूनी अर्थों में किसी की उम्र की गणना करने की कोशिश कर रहे हैं, तो अच्छा नहीं है, जिसे हम उदाहरण के लिए निर्धारित करेंगे। , वह शराब की बोतल खरीदने के लिए पर्याप्त पुराना है या नहीं।

संक्षिप्तता के लिए, मैं उस वैकल्पिक सुझाव का उपयोग करूंगा जो प्राचीन तिथि में है A1, और आज की तारीख में है T1। मेरा सुझाव है कि आप इस सूत्र का उपयोग करें:

=(YEAR(T1)-YEAR(A1)) + (DATE(YEAR(A1),MONTH(T1),DAY(T1))-A1)/365.25

यह दो वर्षों के बीच के अंतर की गणना करता है, और फिर आरंभिक तिथि और प्राचीन वर्ष में वर्तमान तिथि के बीच आंशिक वर्ष के अंतर की गणना करता है । उदाहरण के लिए, मैं इसे 12 जून, 2013 को लिख रहा हूं। उपरोक्त सूत्र का पहला भाग, YEAR(T1)-YEAR(A1) (आसपास के कोष्ठक आवश्यक नहीं हैं), 2013-1996जो बिल्कुल है 17। दूसरा कार्यकाल,

                       (DATE(YEAR(A1),MONTH(T1),DAY(T1))-A1)/365.25

हो जाता है (DATE(1996,6,12)-A1)/365.25या ("6/12/1996"-"5/31/1996")/365.25या 12/365.25है, जो है 0.03012, तो योग है 17.03012। लेकिन अगर T1है 5/31/2013, तो सूत्र इसका मूल्यांकन करता है 17.00000

ओह, मेरे सूत्र में थोड़ी गड़बड़ है। यदि प्राचीन तिथि एक गैर-लीप-वर्ष (जैसे, 5/31/1995) में है, और चालू वर्ष एक लीप वर्ष (जैसे, 2012) है, तो T1= 2/29/2012और T1= 3/1/2012एक ही परिणाम देगा, क्योंकि, भले ही एक्सेल के लिए एक त्रुटि उठाता है 2/29/1995, यह के DATE(1995,2,29)रूप में मानता है 3/1/1995

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.