एक्सेल सूत्र: अगली निर्धारित घटना प्राप्त करें -

विषय - सूची

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

(=MIN(IF((range>=TODAY()),range)))

सारांश

तिथियों के साथ घटनाओं की सूची से अगले निर्धारित कार्यक्रम को प्राप्त करने के लिए, आप अगली तिथि को खोजने के लिए MIN और TODAY फ़ंक्शन के आधार पर एक सरणी सूत्र का उपयोग कर सकते हैं, और उस तिथि पर घटना को प्रदर्शित करने के लिए INDEX और MATCH। दिखाए गए उदाहरण में, G6 में सूत्र है:

(=MIN(IF((date>=TODAY()),date)))

जहाँ "दिनांक" नाम की श्रेणी D5: D14 है।

नोट: यह एक सरणी सूत्र है और इसे Control + Shift + Enter के साथ दर्ज किया जाना चाहिए।

स्पष्टीकरण

समाधान का पहला भाग आज की तारीख के आधार पर "अगली तारीख" खोजने के लिए MIN और TODAY फ़ंक्शन का उपयोग करता है। यह IF फ़ंक्शन के माध्यम से तिथियों को फ़िल्टर करके किया जाता है:

IF((date>=TODAY()),date)

तार्किक परीक्षण TRUE / FALSE मूल्यों की एक सरणी उत्पन्न करता है, जहाँ TRUE आज की तुलना में अधिक या बराबर तारीखों से मेल खाता है:

(FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE)

जब परिणाम TRUE होता है, तो दिनांक IF द्वारा लौटाए गए सरणी में पारित हो जाता है। जब कोई परिणाम FALSE होता है, तो तारीख को बूलियन FALSE द्वारा बदल दिया जाता है। IF फ़ंक्शन मिन को निम्न सरणी देता है:

(FALSE;FALSE;FALSE;43371;43385;43399;43413;43427;43441;43455)

MIN फ़ंक्शन तब FALSE मानों को अनदेखा करता है, और सबसे छोटी दिनांक मान (43371) लौटाता है, जो Excel की दिनांक प्रणाली में दिनांक 28 सितंबर, 2018 है।

फिल्म का नाम हो रहा है

"अगली तारीख" से जुड़ी फिल्म प्रदर्शित करने के लिए, हम INDEX और MATCH का उपयोग करते हैं:

=INDEX(movie,MATCH(G6,date,0))

INDEX के अंदर, MATCH तारीखों की सूची में G6 में तारीख की स्थिति का पता लगाता है। यह स्थिति, उदाहरण में 4, INDEX को पंक्ति संख्या के रूप में दी गई है:

=INDEX(movie,4)

और INDEX फिल्म को उस स्थिति में लौटाता है, "द डार्क नाइट"।

सभी एक सूत्र में

अगली फिल्म को एक सूत्र में बदलने के लिए, आप इस सरणी सूत्र का उपयोग कर सकते हैं:

(=INDEX(movie,MATCH(MIN(IF((date>=TODAY()),date)),date,0)))

MINIFS के साथ

यदि आपके पास Excel का नया संस्करण है, तो आप G6 में सरणी सूत्र के बजाय MINIFS फ़ंक्शन का उपयोग कर सकते हैं:

=MINIFS(date,date,">="&TODAY())

MINIFS को Excel 2016 में Office 365 के माध्यम से पेश किया गया था।

त्रुटियों को संभालना

इस पृष्ठ पर सूत्र तब भी काम करेगा जब घटनाओं को तिथि के अनुसार हल नहीं किया जाएगा। हालांकि, अगर कोई आगामी तिथियां नहीं हैं, तो MIN फ़ंक्शन त्रुटि के बजाय शून्य वापस आ जाएगा। यह G6 में दिनांक "0-Jan-00" के रूप में प्रदर्शित होगा, और INDEX और MATCH सूत्र, # N / A त्रुटि को फेंक देगा, क्योंकि मान प्राप्त करने के लिए कोई शून्य-वें पंक्ति नहीं है। इस त्रुटि को फंसाने के लिए, आप MIN को SMALL फ़ंक्शन से बदल सकते हैं, फिर IFERROR में इस तरह से पूरे सूत्र को लपेटें:

=(IFERROR(SMALL(IF((date>=TODAY()),date),1),"None found"))

MIN के विपरीत, SMALL फ़ंक्शन एक मान मिलने पर त्रुटि को फेंक देगा, इसलिए त्रुटि को प्रबंधित करने के लिए IFERROR का उपयोग किया जा सकता है।

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