तारीख श्रेणीसाठी अनेक निकषांसह INDEX MATCH कसे वापरावे

  • ह्याचा प्रसार करा
Hugh West
तारखांच्या अधीन असलेल्या व्हेरिएबल्स (जसे की कमोडिटी किंमत, शेअर, व्याजदर इ.) सामान्य लोकांना घाबरवतात, कारण त्यांच्या किमती तारखांवर अवलंबून असतात. INDEX MATCHएकाधिक निकष तारीख श्रेणी दिलेल्या तारीख श्रेणीमधून किमती काढू शकतात.

आमच्याकडे काही उत्पादने आहेत ज्यांच्या किमती ठराविक कालावधीसाठी स्थिर आहेत असे समजू. आणि आम्हाला दिलेल्या निकषांसाठी INDEX MATCH किंमती हवी आहेत.

या लेखात, आम्ही INDEX MATCH<2 साठी अनेक फंक्शन्स वापरतो> एकाधिक निकष तारीख श्रेणी.

एक्सेल वर्कबुक डाउनलोड करा

एकाधिक निकष तारीख श्रेणी.xlsx

तारीख श्रेणीच्या अनेक निकषांसाठी INDEX MATCH वापरण्याचे 3 सोपे मार्ग

पद्धत 1: दिनांक श्रेणीच्या एकाधिक निकषांसाठी INDEX MATCH फंक्शन्स वापरणे

आम्हाला हवे आहे विशिष्ट तारखेला विशिष्ट उत्पादनाची किंमत काढण्यासाठी. समजा आपल्याला 02-10-22 ( महिना-दिवस-वर्ष ) रोजी आइसक्रीम ची किंमत पहायची आहे. जर दिलेली तारीख ऑफर केलेल्या कालावधीच्या दरम्यान आली, तर आमच्याकडे कोणत्याही रिकाम्या सेलमध्ये किंमत काढली जाईल.

पायऱ्या: कोणत्याही रिकाम्या सेलमध्ये खालील सूत्र घाला (उदा., I5 ). अॅरे फॉर्म्युलामधील सूत्र म्हणून, ते लागू करण्यासाठी CTRL+SHIFT+ENTER दाबा. दिलेल्या कालावधीत (म्हणजेच, तारीख श्रेणी) खाली चित्रित केल्यानुसार फॉम्र्युला उत्पादन किंमत मिळवते.

=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0))

🔄 सूत्र शवविच्छेदन:

Excel INDEX फंक्शन दिलेल्या रेंजमध्ये दिलेल्या स्थानाचे मूल्य शोधते. आमच्या बाबतीत, आम्ही INDEX फंक्शनसह प्रेरित MATCH फंक्शन वापरतो. MATCH फंक्शन दिलेल्या निकषांची पूर्तता करणार्‍या नोंदींसाठी त्याचा परिणाम पंक्ती क्रमांक म्हणून पास करते. INDEX फंक्शनचा सिंटॅक्स आहे

INDEX(array, row_num, [col_num])

सूत्रात, $E$5$E$16 संदर्भित अॅरे युक्तिवाद. MATCH फंक्शनच्या आत $B$5:$B$16=G5 , $D$5:$D$16>=H5 , आणि $C$5:$C$16<=H5 निकष घोषित करा. अधिक चांगली ओळख देण्यासाठी, आम्ही संबंधित श्रेणींना आयतामध्ये रंग देतो.

MATCH फंक्शन दिलेल्या मूल्याची स्थिती शोधते एक पंक्ती, स्तंभ किंवा टेबल. आम्ही आधी म्हटल्याप्रमाणे, MATCH भाग INDEX फंक्शनसाठी पंक्ती क्रमांक पास करतो. MATCH फंक्शनचा सिंटॅक्स

MATCH (lookup_value, lookup_array, [match_type])

MATCH भाग आहे

<8 =MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0)

MATCH भाग lookup_value , ($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5) lookup_array<म्हणून 1 असाइन करतो 2>, आणि 0 [match_type] एक अचूक जुळणी म्हणून घोषित करते.

वापरलेला MATCH सूत्र 3<2 परत करतो> जसे की ते 3 पंक्ती क्रमांकामध्ये आइसक्रीम आढळते.

प्रकरणांमध्ये, आमच्याकडे त्यांची किंमत काढण्यासाठी अनेक उत्पादने आहेत. डेटासेट. हे खालील चित्रासारखे दिसते,

इंडेक्स मॅच एकत्रित सूत्र यावर किंमत आणते त्याचेनिकष पूर्ण करणारे युक्तिवाद. अन्यथा वरील स्क्रीनशॉटमध्ये चित्रित केल्यानुसार #N/A त्रुटी आढळते.

अधिक वाचा: VBA इंडेक्स मॅच एक्सेलमधील एकाधिक निकषांवर आधारित ( 3 पद्धती)

पद्धत 2: एकाधिक निकषांना सामोरे जाण्यासाठी XLOOKUP कार्य

पद्धत 1 प्रमाणेच, आम्ही XLOOKUP फंक्शन (केवळ Excel 365 मध्ये उपलब्ध) ते INDEX MATCH एकाधिक निकष तारीख श्रेणी. XLOOKUP फंक्शनचा सिंटॅक्स आहे

XLOOKUP (lookup, lookup_array, return_array, [not_found], [match_mode], [search_mode])

चरण: सेल I5 मध्ये खालील सूत्र वापरा नंतर ENTER दाबा.

=XLOOKUP(1,(H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5),$E$5:$E$16,"NotFound")

XLOOKUP सूत्र दिलेली निकष पूर्ण करणारी आदरणीय किंमत मिळवते. (उदा., उत्पादन आणि तारीख ) वरील चित्रात दाखवल्याप्रमाणे.

🔄 फॉर्म्युला शवविच्छेदन:

XLOOKUP 1 त्याचे लुकअप युक्तिवाद, (H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5) <1 म्हणून नियुक्त करते> lookup_array, $E$5:$E$16 म्हणून return_array . तसेच, फॉर्म्युला तारीख श्रेणीमध्ये न आल्यास नॉट फाउंड मजकूर दाखवतो. आम्ही खालील प्रतिमेमध्ये दर्शविल्याप्रमाणे रंगीत आयतांमध्ये नियुक्त केलेले मापदंड सूचित करतो.

एकाधिक उत्पादनांसाठी, तुम्ही XLOOKUP सूत्र लागू करू शकता आणि दिलेल्या निकषांची पूर्तता केल्यावर किंमती काढू शकता. तसेच, दिलेल्या तारखेचे मापदंड दिलेल्या तारखेमध्ये विस्तृत न झाल्यास सूत्र न सापडले नाही दाखवतेश्रेणी.

तुम्ही सूत्रामध्ये वापरल्यापेक्षा अधिक निकष जोडू शकता. सोपी आणि सुस्पष्ट परिस्थिती देण्यासाठी, किमान निकष वापरले गेले आहेत.

अधिक वाचा: एक्सेलमधील एकाधिक निकषांसह XLOOKUP (4 सोपे मार्ग)

पद्धत 3: तारीख श्रेणीमधून अस्थिर किंमत काढण्यासाठी INDEX आणि एकत्रित कार्ये

काही उत्पादनांच्या किमती (म्हणजे, कच्चे तेल, चलन इ.) इतक्या अस्थिर असतात की त्यामध्ये चढ-उतार होतात आठवडे किंवा अगदी दिवसांसाठी. आमच्याकडे एका आठवड्याच्या अंतराने विशिष्ट उत्पादनाच्या किमती असतात. आम्हाला दिलेल्या तारखांची किंमत शोधायची आहे. दिलेल्या तारीख श्रेणीची किंमत शोधण्यासाठी, आम्ही एकत्रित INDEX AGGREGATE फंक्शन वापरू शकतो. AGGREGATE फंक्शनचा सिंटॅक्स आहे

AGGREGATE (function_num, options, ref1, ref2)

स्टेप्स: कोणत्याही रिकाम्या सेलमध्ये खालील सूत्र टाइप करा (उदा. , E8 ).

=IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/ ((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"")

1ली विशिष्ट उत्पादन तारखेची किंमत 02-15-22 ते 02-25-22 आहे $0.84 . दुसरे किंवा तृतीय किंमत उपलब्ध असू शकते परंतु प्रथम, आम्ही पहिली किंमत आहे.

🔄 फॉर्म्युला शवविच्छेदन :

सूत्रात, =IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/ ((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"") ;

AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))) भाग <ला पंक्ती क्रमांक प्रदान करतो 1>इंडेक्स फंक्शन. C$5:C$13 हा INDEX फंक्शनचा अॅरे वितर्क आहे.

एग्रिगेट सूत्राच्या आत,

(B$5:B$13>=F$4)*(B$5:B$13<=F$5) 1 किंवा 0 डेटासेट तारखा येतात की नाही यावर अवलंबूनश्रेणी किंवा नाही.

ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5)) तारखेच्या निकषांच्या समाधानावर अवलंबून पंक्ती क्रमांकांची अॅरे मिळवते. अन्यथा, त्रुटी मूल्यांमध्ये परिणाम होतो.

ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1 जसे ref1 परिणामी पंक्ती क्रमांकांच्या अ‍ॅरेमध्ये अनुक्रमणिका क्रमांकांमध्ये रूपांतरित होतात अन्यथा त्रुटी मूल्यांमध्ये.

ROWS(E$8:E8) म्हणून ref2 पंक्ती क्रमांकावर परिणाम होतो आणि तुम्ही सूत्र खालच्या दिशेने लागू करता तेव्हा पंक्ती क्रमांक मिळवण्याचा हा एक सोपा मार्ग आहे.

संख्या 15 = function_num (उदा., SMALL ), 6 = पर्याय (म्हणजे, त्रुटी मूल्यांकडे दुर्लक्ष करा ). तुम्ही 19 वेगवेगळ्या फंक्शनमधून function_num आणि 8 वेगवेगळ्या पर्यायांमधून Options निवडू शकता.

शेवटी, AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))) दिलेल्या निकषांची पूर्तता करणारी पंक्तीची नवी सर्वात लहान अनुक्रमणिका क्रमांक उत्तीर्ण करते.

काही त्रुटी आढळल्यास, IFERROR(INDEX...),"") सर्व प्रकारच्या त्रुटींकडे दुर्लक्ष करते आणि त्यांना रिक्त स्थानांमध्ये रूपांतरित करते.

➤ निकष तारखेच्या श्रेणीमध्ये इतर जुळलेल्या किंमती मिळविण्यासाठी फिल हँडल ड्रॅग करा. आणि IFERROR फंक्शन फॉर्म्युलामध्ये काही त्रुटी आढळल्यास रिक्त सेलमध्ये परिणाम होतो.

अधिक वाचा: सह VLOOKUP एक्सेलमधील तारीख श्रेणीसह अनेक निकष (2 मार्ग)

निष्कर्ष

या लेखात, आम्ही इंडेक्स मॅच चे अनेक मार्ग दाखवतो. एकाधिक निकष तारीख श्रेणी. आम्ही INDEX , MATCH सारखी फंक्शन्स वापरतो. XLOOKUP , आणि AGREGATE सूत्रे तयार करण्यासाठीनिकष पूर्ण करणाऱ्या नोंदी जुळवा. आशा आहे की हे वर नमूद केलेले मार्ग तुम्हाला तुमच्या परिस्थितीचा सामना करण्यास मदत करतात. तुमच्याकडे अधिक चौकशी असल्यास किंवा जोडण्यासाठी काही असल्यास टिप्पणी द्या.

ह्यू वेस्ट हे एक अत्यंत अनुभवी एक्सेल ट्रेनर आणि विश्लेषक आहेत ज्याचा उद्योगात 10 वर्षांपेक्षा जास्त अनुभव आहे. त्यांनी अकाउंटिंग आणि फायनान्समध्ये बॅचलर डिग्री आणि बिझनेस अॅडमिनिस्ट्रेशनमध्ये पदव्युत्तर पदवी घेतली आहे. ह्यूला शिकवण्याची आवड आहे आणि त्याने एक अद्वितीय शिकवण्याचा दृष्टीकोन विकसित केला आहे ज्याचे अनुसरण करणे आणि समजणे सोपे आहे. एक्सेलच्या त्यांच्या तज्ञ ज्ञानाने जगभरातील हजारो विद्यार्थ्यांना आणि व्यावसायिकांना त्यांची कौशल्ये सुधारण्यास आणि त्यांच्या करिअरमध्ये उत्कृष्ट कामगिरी करण्यास मदत केली आहे. त्याच्या ब्लॉगद्वारे, ह्यू आपले ज्ञान जगासोबत सामायिक करतो, व्यक्ती आणि व्यवसायांना त्यांच्या पूर्ण क्षमतेपर्यंत पोहोचण्यात मदत करण्यासाठी विनामूल्य एक्सेल ट्यूटोरियल आणि ऑनलाइन प्रशिक्षण ऑफर करतो.