दिनों, महीनों और वर्षों में तिथियों के बीच के समय की गणना और प्रदर्शित करने के लिए, आप DATEDIF फ़ंक्शन के आधार पर सूत्र का उपयोग कर सकते हैं।
दिखाए गए उदाहरण में, D6 में सूत्र है:
= DATEDIF (start,end,'y') &' years,'& DATEDIF (start,end,'ym') &' months,' & DATEDIF (start,end,'md') &' days'
जहां प्रारंभ तिथियां कॉलम बी में हैं, और समाप्ति तिथियां कॉलम सी में हैं।
व्याख्या
DATEDIF फ़ंक्शन को वर्षों, महीनों और दिनों में तिथियों के बीच अंतर की गणना करने के लिए डिज़ाइन किया गया है। कई भिन्नताएँ उपलब्ध हैं (जैसे महीनों में समय, महीनों में समय, दिनों और वर्षों को अनदेखा करना, आदि) और ये फ़ंक्शन में 'इकाई' तर्क द्वारा निर्धारित किए जाते हैं। देखो DATEDIF फ़ंक्शन पर यह पृष्ठ उपलब्ध इकाइयों की पूरी सूची के लिए।
एक्सेल में लुकअप फंक्शन क्या करता है
दिखाए गए उदाहरण में, हम वर्षों, महीनों और दिनों की अलग-अलग गणना करते हैं, फिर परिणामों को संयोजन के साथ 'गोंद' करते हैं। पूरे वर्ष प्राप्त करने के लिए, हम उपयोग करते हैं:
= DATEDIF (B6,C6,'y') &' years,'& DATEDIF (B6,C6,'ym') &' months,' & DATEDIF (B6,C6,'md') &' days'
पूरे महीने पाने के लिए, हम उपयोग करते हैं:
DATEDIF (B6,C6,'y')&' years,'
और हम इसके साथ दिनों की गणना करते हैं:
DATEDIF (B6,C6,'ym')&' months,'
शेष सूत्र केवल आवश्यक पाठ है जो संयोजन ऑपरेटर (&) के साथ जुड़ा हुआ है।
शून्य मानों के बिना
शून्य मान वाले दिनों, महीनों या वर्षों के आउटपुट को रोकने के लिए, आप प्रत्येक DATEDIF फ़ंक्शन को IF के अंदर लपेट सकते हैं, जैसा कि यहां दिखाया गया है (पठनीयता के लिए लाइन ब्रेक जोड़ा गया है):
DATEDIF (B6,C6,'md')&' days'
अंतिम परिणाम में अतिरिक्त अल्पविरामों को प्रदर्शित होने से रोकने के लिए, अल्पविरामों को रिक्त स्थान से बदल दिया गया है। IF के अंदर 'तार्किक परीक्षण' के रूप में मूल DATEDIF सूत्र का उपयोग करना क्योंकि IF किसी भी गैर-शून्य परिणाम को सत्य मानता है।
लेखक डेव ब्रंस