सामग्री सारणी
एक्सेलमध्ये द्विमितीय लुकअप करण्यासाठी ट्यूटोरियल काही भिन्न सूत्रे दाखवते. फक्त पर्याय पहा आणि तुमची आवडती निवडा :)
तुमच्या Excel स्प्रेडशीटमध्ये काहीतरी शोधताना, बहुतेक वेळा तुम्ही स्तंभांमध्ये किंवा क्षैतिजरित्या ओळींमध्ये पहाल. परंतु काहीवेळा आपल्याला दोन्ही पंक्ती आणि स्तंभांमध्ये पाहण्याची आवश्यकता असते. दुसर्या शब्दात, विशिष्ट पंक्ती आणि स्तंभाच्या छेदनबिंदूवर मूल्य शोधण्याचे आपले लक्ष्य आहे. याला मॅट्रिक्स लुकअप (उर्फ 2-आयामी किंवा टू-वे लुकअप ) म्हणतात, आणि हे ट्यूटोरियल 4 वेगवेगळ्या प्रकारे कसे करायचे ते दाखवते.<3
Excel INDEX MATCH MATCH सूत्र
Excel मध्ये द्वि-मार्गी लुकअप करण्याचा सर्वात लोकप्रिय मार्ग म्हणजे INDEX MATCH MATCH वापरणे. हे क्लासिक INDEX MATCH सूत्राचे एक भिन्नता आहे ज्यामध्ये आपण पंक्ती आणि स्तंभ क्रमांक दोन्ही मिळविण्यासाठी आणखी एक MATCH फंक्शन जोडता:
INDEX ( डेटा_अॅरे , मॅच ( vlookup_value >, lookup_column_range , 0), MATCH ( hlookup value , lookup_row_range , 0))उदाहरणार्थ, लोकसंख्या खेचण्यासाठी एक सूत्र बनवू. खालील तक्त्यावरून दिलेल्या वर्षातील विशिष्ट प्राण्याचे. सुरुवातीच्यासाठी, आम्ही सर्व वितर्क परिभाषित करतो:
- डेटा_अॅरे - B2:E4 (डेटा सेल, पंक्ती आणि स्तंभ शीर्षलेखांचा समावेश नाही)
- Vlookup_value - H1 (लक्ष्य प्राणी)
- Lookup_column_range - A2:A4 (पंक्ती शीर्षलेख: प्राण्यांची नावे) -A3:A4
- Hlookup_value - H2 (लक्ष्य वर्ष)
- Lookup_row_range - B1:E1 (स्तंभ शीर्षलेख: वर्षे)
सर्व युक्तिवाद एकत्र ठेवा आणि तुम्हाला द्वि-मार्गी लुकअपसाठी हे सूत्र मिळेल:
=INDEX(B2:E4, MATCH(H1, A2:A4, 0), MATCH(H2, B1:E1, 0))
हे सूत्र कसे कार्य करते
थोडेसे दिसत असताना पहिल्या दृष्टीक्षेपात जटिल, सूत्राचे तर्कशास्त्र खरोखर सरळ आणि समजण्यास सोपे आहे. INDEX फंक्शन पंक्ती आणि स्तंभ क्रमांकांवर आधारित डेटा अॅरेमधून एक मूल्य पुनर्प्राप्त करते आणि दोन MATCH फंक्शन्स त्या संख्यांचा पुरवठा करतात:
INDEX(B2:E4, row_num, column_num)
येथे, आम्ही MATCH(lookup_value, lookup_array, [match_type]) lookup_array मधील lookup_value ची सापेक्ष स्थिती परत करण्यासाठी.
म्हणून, पंक्ती क्रमांक मिळविण्यासाठी, आम्ही शोधतो पंक्ती शीर्षलेखांवर (H1) स्वारस्य असलेल्या प्राण्यांसाठी (A2:A4):
MATCH(H1, A2:A4, 0)
स्तंभ क्रमांक मिळविण्यासाठी, आम्ही स्तंभ शीर्षलेखांवर लक्ष्य वर्ष (H2) शोधतो (B1:E1):
MATCH(H2, B1:E1, 0)
दोन्ही प्रकरणांमध्ये, आम्ही 3रा वितर्क 0 वर सेट करून अचूक जुळणी शोधतो.
या उदाहरणात, पहिला सामना परत येतो 2 कारण आमचे व्हलूकअप मूल्य (ध्रुवीय अस्वल) A3 मध्ये आढळते, जो A2:A4 मधील 2रा सेल आहे. दुसरा सामना 3 देतो कारण hlookup मूल्य (2000) D1 मध्ये आढळते, जो B1:E1 मधील 3रा सेल आहे.
वरील दिलेले, सूत्र कमी होते:
INDEX(B2:E4, 2, 3)
आणि डेटा अॅरे B2:E4 मधील 2ऱ्या पंक्ती आणि 3ऱ्या स्तंभाच्या छेदनबिंदूवर एक मूल्य परत करा, जे एक आहेसेल D3 मधील मूल्य.
टू-वे लुकअपसाठी VLOOKUP आणि MATCH सूत्र
Excel मध्ये द्विमितीय लुकअप करण्याचा दुसरा मार्ग म्हणजे VLOOKUP आणि MATCH फंक्शन्सचे संयोजन वापरणे:
VLOOKUP( vlookup_value , table_array , MATCH( hlookup_value , lookup_row_range , 0), FALSE)आमच्या नमुना सारणीसाठी , सूत्र खालील आकार घेते:
=VLOOKUP(H1, A2:E4, MATCH(H2, A1:E1, 0), FALSE)
कुठे:
- टेबल_अॅरे - A2:E4 (पंक्ती शीर्षलेखांसह डेटा सेल)
- Vlookup_value - H1 (लक्ष्य प्राणी)
- Hlookup_value - H2 (लक्ष्य वर्ष)
- Lookup_row_range - A1:E1 (स्तंभ शीर्षलेख: वर्षे)
हे सूत्र कसे कार्य करते
सूत्राचा मुख्य भाग म्हणजे अचूक जुळणीसाठी कॉन्फिगर केलेले VLOOKUP फंक्शन (शेवटचा युक्तिवाद) FALSE वर सेट करा), जे टेबल अॅरे (A2:E4) च्या पहिल्या कॉलममध्ये लुकअप व्हॅल्यू (H1) शोधते आणि त्याच पंक्तीमधील दुसऱ्या कॉलममधून व्हॅल्यू मिळवते. कोणत्या स्तंभातून मूल्य परत करायचे हे निर्धारित करण्यासाठी, तुम्ही MATCH फंक्शन वापरता जे अचूक जुळणीसाठी देखील कॉन्फिगर केले आहे (शेवटचा युक्तिवाद 0 वर सेट केला आहे):
MATCH(H2, A1:E1, 0)
MATCH मधील मूल्य शोधते स्तंभ शीर्षलेखांवर H2 (A1:E1) आणि सापडलेल्या सेलची सापेक्ष स्थिती मिळवते. आमच्या बाबतीत, लक्ष्य वर्ष (2010) E1 मध्ये आढळले आहे, जे लुकअप अॅरेमध्ये 5 वे आहे. तर, क्रमांक 5 हा VLOOKUP च्या col_index_num युक्तिवादाकडे जातो:
VLOOKUP(H1, A2:E4, 5, FALSE)
VLOOKUP ते तिथून घेते, शोधतेA2 मधील त्याच्या लुकअप मूल्यासाठी अचूक जुळणी आणि त्याच पंक्तीमधील 5व्या स्तंभातून मूल्य मिळवते, जो सेल E2 आहे.
महत्त्वाची टीप! सूत्र योग्यरित्या कार्य करण्यासाठी, VLOOKUP च्या टेबल_अॅरे (A2:E4) आणि MATCH (A1:E1) च्या lookup_array मध्ये समान संख्या असणे आवश्यक आहे, अन्यथा मॅचने पास केलेली संख्या ते col_index_num चुकीचे असेल ( table_array मधील स्तंभाच्या स्थानाशी सुसंगत नाही).
पंक्ती आणि स्तंभ पाहण्यासाठी XLOOKUP फंक्शन
अलीकडेच मायक्रोसॉफ्टने एक्सेलमध्ये आणखी एक फंक्शन सादर केले आहे जे VLOOKUP, HLOOKUP आणि INDEX MATCH सारखी सर्व विद्यमान लुकअप फंक्शन्स बदलण्यासाठी आहे. इतर गोष्टींबरोबरच, XLOOKUP विशिष्ट पंक्ती आणि स्तंभाच्या छेदनबिंदूकडे पाहू शकते:
XLOOKUP( vlookup_value , vlookup_column_range , XLOOKUP( hlookup_value , hlookup_row_range , data_array ))आमच्या नमुना डेटा सेटसाठी, सूत्र खालीलप्रमाणे आहे:
=XLOOKUP(H1, A2:A4, XLOOKUP(H2, B1:E1, B2:E4))
टीप. सध्या XLOOKUP हे बीटा फंक्शन आहे, जे फक्त Office 365 सदस्यांसाठी उपलब्ध आहे जे Office Insiders प्रोग्रामचा भाग आहेत.
हे सूत्र कसे कार्य करते
फॉर्म्युला परत करण्यासाठी XLOOKUP ची क्षमता वापरते संपूर्ण पंक्ती किंवा स्तंभ. आतील फंक्शन हेडर पंक्तीमध्ये लक्ष्य वर्ष शोधते आणि त्या वर्षासाठी सर्व मूल्ये परत करते (या उदाहरणात, वर्ष 1980 साठी). ती मूल्ये बाह्य च्या return_array वितर्क वर जातातXLOOKUP:
XLOOKUP(H1, A2:A4, {22000;25000;700}))
बाह्य XLOOKUP फंक्शन स्तंभ शीर्षलेखांवर लक्ष्यित प्राणी शोधते आणि return_array मधून त्याच स्थितीत मूल्य परत करते.
दोनसाठी SUMPRODUCT सूत्र -वे लुकअप
SUMPRODUCT फंक्शन एक्सेलमधील स्विस चाकूसारखे आहे – ते त्याच्या नियुक्त उद्देशाच्या पलीकडे बर्याच गोष्टी करू शकते, विशेषत: जेव्हा ते अनेक निकषांचे मूल्यांकन करण्यासाठी येते.
दोन शोधण्यासाठी निकष, पंक्ती आणि स्तंभांमध्ये, हे जेनेरिक सूत्र वापरा:
SUMPRODUCT( vlookup_column_range = vlookup_value ) * ( hlookup_row_range = hlookup_value ), डेटा_अॅरे )आमच्या डेटासेटमध्ये द्वि-मार्ग लुकअप करण्यासाठी, सूत्र खालीलप्रमाणे आहे:
=SUMPRODUCT((A2:A4=H1) * (B1:E1=H2), B2:E4)
खालील वाक्यरचना देखील कार्य करेल:
=SUMPRODUCT((A2:A4=H1) * (B1:E1=H2) * B2:E4)
हे सूत्र कसे कार्य करते
सूत्राच्या केंद्रस्थानी, आम्ही दोन लुकअप मूल्यांची तुलना पंक्ती आणि स्तंभ शीर्षलेख (H1 मधील लक्ष्य प्राणी सर्व प्राण्यांच्या विरूद्ध करतो A2:A4 मधील नावे आणि B1:E1 मधील सर्व वर्षांच्या तुलनेत H2 मधील लक्ष्य वर्ष):
(A2:A4=H1) * (B1:E1=H2)
हे रेस TRUE आणि FALSE व्हॅल्यूजच्या 2 अॅरेमध्ये ults, जेथे TRUE चे प्रतिनिधित्व जुळते:
{FALSE;FALSE;TRUE} * {FALSE,TRUE,FALSE,FALSE}
गुणाकार ऑपरेशनमुळे TRUE आणि FALSE व्हॅल्यूज 1 आणि 0 मध्ये जोडले जातात आणि 4 चा द्विमितीय अॅरे तयार होतो स्तंभ आणि 3 पंक्ती (पंक्ती अर्धविरामाने आणि डेटाच्या प्रत्येक स्तंभाला स्वल्पविरामाने विभक्त केल्या आहेत):
{0,0,0,0;0,0,0,0;0,1,0,0}
SUMPRODUCT फंक्शन्स वरील अॅरेच्या घटकांचा गुणाकार करतातB2:E4 समान पोझिशन्समध्ये:
{0,0,0,0;0,0,0,0;0,1,0,0} * {22000,13800,8500,3500;25000,23000,22000,20000;700,2000,2300,2500}
आणि शून्याने गुणाकार केल्याने शून्य मिळते, फक्त पहिल्या अॅरेमधील 1 शी संबंधित आयटम टिकतो:
SUMPRODUCT({0,0,0,0;0,0,0,0;0,2000,0,0})
शेवटी, SUMPRODUCT परिणामी अॅरेचे घटक जोडते आणि 2000 चे मूल्य देते.
टीप. तुमच्या सारणीमध्ये एकाच नावाचे एकापेक्षा जास्त पंक्ती किंवा/आणि स्तंभ शीर्षलेख असल्यास, अंतिम अॅरेमध्ये शून्याव्यतिरिक्त एकापेक्षा जास्त संख्या असतील आणि त्या सर्व संख्या जोडल्या जातील. परिणामी, तुम्हाला दोन्ही निकष पूर्ण करणार्या मूल्यांची बेरीज मिळेल. हेच SUMPRODUCT सूत्र INDEX MATCH MATCH आणि VLOOKUP पेक्षा वेगळे करते, जे प्रथम आढळलेले जुळणी परत करते.
नामांकित श्रेणींसह मॅट्रिक्स लुकअप (स्पष्ट छेदनबिंदू)
करण्याचा आणखी एक आश्चर्यकारकपणे सोपा मार्ग एक्सेलमध्ये मॅट्रिक्स लुकअप नामित श्रेणी वापरून आहे. हे कसे आहे:
भाग 1: स्तंभ आणि पंक्तींना नाव द्या
तुमच्या सारणीतील प्रत्येक पंक्ती आणि प्रत्येक स्तंभाला नाव देण्याचा सर्वात जलद मार्ग आहे:
- संपूर्ण सारणी निवडा (आमच्या बाबतीत A1:E4).
- सूत्र टॅबवर, परिभाषित नावे गटात, तयार करा वर क्लिक करा. निवडीमधून किंवा Ctrl + Shift + F3 शॉर्टकट दाबा.
- निवडीतून नावे तयार करा डायलॉग बॉक्समध्ये, शीर्ष पंक्ती आणि डावीकडे निवडा स्तंभ, आणि ओके क्लिक करा.
हे आपोआप पंक्ती आणि स्तंभ शीर्षलेखांवर आधारित नावे तयार करते. तथापि, काही चेतावणी आहेत:
- जर तुमचा स्तंभ आणि/किंवापंक्ती शीर्षलेख संख्या आहेत किंवा विशिष्ट वर्ण आहेत ज्यांना Excel नावांमध्ये परवानगी नाही, अशा स्तंभ आणि पंक्तींची नावे तयार केली जाणार नाहीत. तयार केलेल्या नावांची सूची पाहण्यासाठी, नाव व्यवस्थापक ( Ctrl + F3 ) उघडा. काही नावे गहाळ असल्यास, एक्सेलमध्ये श्रेणीचे नाव कसे द्यायचे ते स्पष्ट केल्याप्रमाणे ते व्यक्तिचलितपणे परिभाषित करा.
- तुमच्या काही पंक्ती किंवा स्तंभ शीर्षलेखांमध्ये रिक्त स्थान असल्यास, रिक्त स्थान अंडरस्कोअरसह बदलले जातील, उदाहरणार्थ, Polar_bear .
आमच्या नमुना सारणीसाठी, Excel ने आपोआप फक्त पंक्तीची नावे तयार केली. स्तंभाची नावे स्वहस्ते तयार करावी लागतील कारण स्तंभ शीर्षलेख संख्या आहेत. यावर मात करण्यासाठी, तुम्ही _1990 सारख्या अंडरस्कोअरसह संख्यांची प्रास्ताविक करू शकता.
परिणामी, आमच्याकडे खालील नामांकित श्रेणी आहेत:
भाग 2 : मॅट्रिक्स लुकअप फॉर्म्युला बनवा
दिलेल्या पंक्ती आणि स्तंभाच्या छेदनबिंदूवर मूल्य खेचण्यासाठी, रिक्त सेलमध्ये फक्त खालीलपैकी एक सामान्य सूत्र टाइप करा:
= row_name column_nameकिंवा उलट:
= column_name row_nameउदाहरणार्थ, 1990 मध्ये ब्लू व्हेलची लोकसंख्या मिळवण्यासाठी , सूत्र तितके सोपे आहे:
=Blue_whale _1990
एखाद्याला अधिक तपशीलवार सूचना हवी असल्यास, खालील पायऱ्या तुम्हाला प्रक्रियेत घेऊन जातील:
- सेलमध्ये जिथे तुम्हाला निकाल दिसायचा असेल तिथे समानता चिन्ह टाइप करा (=).
- लक्ष्य पंक्तीचे नाव टाइप करणे सुरू करा, म्हणा, ब्लू_व्हेल . नंतरतुम्ही काही अक्षरे टाइप केली आहेत, एक्सेल तुमच्या इनपुटशी जुळणारी सर्व विद्यमान नावे प्रदर्शित करेल. तुमच्या फॉर्म्युलामध्ये एंटर करण्यासाठी इच्छित नावावर डबल-क्लिक करा:
- पंक्तीच्या नावानंतर, स्पेस टाइप करा, जे इंटरसेक्शन ऑपरेटर म्हणून काम करते. हे प्रकरण.
- लक्ष्य स्तंभाचे नाव प्रविष्ट करा ( आमच्या बाबतीत _1990 ).
- पंक्ती आणि स्तंभाची दोन्ही नावे टाकताच, एक्सेल तुमच्या टेबलमधील संबंधित पंक्ती आणि स्तंभ हायलाइट करेल आणि तुम्ही सूत्र पूर्ण करण्यासाठी एंटर दाबा: <20
तुमचा मॅट्रिक्स लुकअप पूर्ण झाला आहे, आणि खालील स्क्रीनशॉट परिणाम दर्शवितो:
एक्सेलमधील पंक्ती आणि स्तंभांमध्ये असे कसे पहायचे. वाचल्याबद्दल मी तुमचे आभारी आहे आणि पुढील आठवड्यात तुम्हाला आमच्या ब्लॉगवर भेटण्याची आशा आहे!
उपलब्ध डाउनलोड
द्वि-आयामी लुकअप नमुना कार्यपुस्तिका