सामग्री सारणी
आमच्याकडे काही उत्पादने आहेत ज्यांच्या किमती ठराविक कालावधीसाठी स्थिर आहेत असे समजू. आणि आम्हाला दिलेल्या निकषांसाठी 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 सूत्रे तयार करण्यासाठीनिकष पूर्ण करणाऱ्या नोंदी जुळवा. आशा आहे की हे वर नमूद केलेले मार्ग तुम्हाला तुमच्या परिस्थितीचा सामना करण्यास मदत करतात. तुमच्याकडे अधिक चौकशी असल्यास किंवा जोडण्यासाठी काही असल्यास टिप्पणी द्या.