सामग्री सारणी
ट्यूटोरियल XLOOKUP ची ओळख करून देतो - Excel मध्ये अनुलंब आणि क्षैतिज लुकअपसाठी नवीन कार्य. लेफ्ट लुकअप, शेवटचा सामना, अनेक निकषांसह Vlookup आणि बरेच काही ज्यासाठी रॉकेट सायन्स पदवी आवश्यक असायची ते आता ABC सारखे सोपे झाले आहे.
जेव्हा तुम्हाला एक्सेलमध्ये शोधण्याची आवश्यकता असेल , तुम्ही कोणते कार्य वापराल? हा कोनस्टोन VLOOKUP आहे की त्याचे क्षैतिज भावंड HLOOKUP? अधिक गुंतागुंतीच्या प्रकरणात, तुम्ही कॅनॉनिकल INDEX MATCH संयोजनावर विसंबून राहाल की पॉवर क्वेरीवर काम कराल? चांगली बातमी अशी आहे की तुमच्याकडे यापुढे निवड नाही - या सर्व पद्धती अधिक शक्तिशाली आणि बहुमुखी उत्तराधिकारी, XLOOKUP कार्यासाठी मार्ग तयार करत आहेत.
XLOOKUP कसे चांगले आहे? अनेक मार्गांनी! ते अनुलंब आणि क्षैतिजरित्या, डावीकडे आणि वर दिसू शकते, एकाधिक निकषांसह शोधू शकते आणि डेटाची संपूर्ण स्तंभ किंवा पंक्ती देखील परत करू शकते, केवळ एक मूल्य नाही. मायक्रोसॉफ्टला 3 दशकांहून अधिक काळ लोटला आहे, पण शेवटी त्यांनी VLOOKUP मधील अनेक निराशाजनक त्रुटी आणि कमकुवततेवर मात करणारे एक मजबूत कार्य डिझाइन करण्यात व्यवस्थापित केले आहे.
कसे आहे? अरेरे, एक आहे. XLOOKUP फंक्शन फक्त Microsoft 365, Excel 2021 आणि वेबसाठी Excel साठी Excel मध्ये उपलब्ध आहे.
Excel XLOOKUP फंक्शन - सिंटॅक्स आणि वापरते
मधील XLOOKUP फंक्शन एक्सेल निर्दिष्ट मूल्यासाठी श्रेणी किंवा अॅरे शोधते आणि दुसर्या स्तंभातून संबंधित मूल्य परत करते. हे दोन्ही वर पाहू शकतेस्वारस्य असलेल्या विक्रेत्याशी संबंधित सर्व तपशील पुनर्प्राप्त करा (F2). return_array वितर्क:
=XLOOKUP(F2, A2:A7, B2:D7)
तुम्ही वरती डावीकडे सूत्र प्रविष्ट करा, यासाठी तुम्हाला श्रेणी पुरवायची आहे, सिंग कॉलम किंवा पंक्ती नाही. परिणाम श्रेणीचा सेल, आणि Excel आपोआप परिणाम समीप रिक्त सेलमध्ये पसरवते. आमच्या बाबतीत, रिटर्न अॅरे (B2:D7) मध्ये 3 स्तंभ ( तारीख , आयटम आणि रक्कम ) समाविष्ट आहेत आणि तिन्ही मूल्ये श्रेणीमध्ये परत केली जातात. G2:I2.
तुम्ही परिणाम एका स्तंभात अनुलंब मांडू इच्छित असल्यास, परत आलेला अॅरे फ्लिप करण्यासाठी TRANSPOSE फंक्शनमध्ये नेस्ट XLOOKUP करा:
=TRANSPOSE(XLOOKUP(G1, A2:A7, B2:D7))
तत्सम पद्धतीने, तुम्ही डेटाचा संपूर्ण कॉलम परत करू शकता, रक्कम कॉलम म्हणा. यासाठी, सेल F1 वापरा ज्यामध्ये lookup_value म्हणून "रक्कम" आहे, श्रेणी A1:D1 ज्यामध्ये स्तंभ शीर्षलेख lookup_array आणि श्रेणी A2:D7 आहे ज्यामध्ये म्हणून सर्व डेटा आहे. return_array .
=XLOOKUP(F1, A1:D1, A2:D7)
टीप. एकाधिक मूल्ये शेजारच्या सेलमध्ये भरलेली असल्यामुळे, तुमच्याकडे उजवीकडे किंवा खाली पुरेसे रिक्त सेल असल्याची खात्री करा. एक्सेल पुरेशा रिक्त सेल शोधू शकत नसल्यास, #SPILL! त्रुटी उद्भवते.
टीप. XLOOKUP केवळ एकाधिक नोंदी परत करू शकत नाही तर त्या तुम्ही निर्दिष्ट केलेल्या इतर मूल्यांसह बदलू शकतात. अशा मोठ्या प्रमाणात बदलण्याचे उदाहरण येथे आढळू शकते: XLOOKUP सह एकाधिक मूल्ये कशी शोधायची आणि पुनर्स्थित कशी करायची.
सह XLOOKUPएकापेक्षा जास्त निकष
XLOOKUP चा आणखी एक मोठा फायदा म्हणजे ते अॅरे मुळात हाताळते. या क्षमतेमुळे, तुम्ही थेट lookup_array युक्तिवादात अनेक निकषांचे मूल्यांकन करू शकता:
XLOOKUP(1, ( criteria_range1 = criteria1 ) * ( criteria_range2 = criteria2 ) * (…), return_array )हे सूत्र कसे कार्य करते : प्रत्येक निकष चाचणीचा निकाल एक अॅरे आहे सत्य आणि असत्य मूल्यांचे. अॅरेचा गुणाकार TRUE आणि FALSE चे अनुक्रमे 1 आणि 0 मध्ये रूपांतर करतो आणि अंतिम लुकअप अॅरे तयार करतो. तुम्हाला माहिती आहे की, 0 ने गुणाकार केल्याने नेहमी शून्य मिळते, म्हणून लुकअप अॅरेमध्ये, फक्त सर्व निकष पूर्ण करणार्या आयटम्स 1 ने दर्शविले जातात. आणि आमचे लुकअप मूल्य "1" असल्यामुळे, एक्सेल <1 मध्ये पहिले "1" घेते>lookup_array (पहिली जुळणी) आणि त्याच स्थितीत return_array वरून मूल्य परत करते.
कृतीत सूत्र पाहण्यासाठी, D2:D10 (<1) वरून रक्कम काढू>return_array ) खालील अटींसह:
- Criteria1 (तारीख) = G1
- Criteria2 (विक्रेता) = G2
- Criteria3 (आयटम) = G3
A2:A10 ( criteria_range1 ) मधील तारखांसह, B2:B10 ( criteria_range2 ) मधील विक्रेत्यांची नावे आणि C2:C10 ( ) मधील आयटम criteria_range3 ), सूत्र हा आकार घेतो:
=XLOOKUP(1, (B2:B10=G1) * (A2:A10=G2) * (C2:C10=G3), D2:D10)
जरी Excel XLOOKUP फंक्शन अॅरेवर प्रक्रिया करत असले तरी ते नियमित सूत्राप्रमाणे कार्य करते आणि नेहमीच्या एंटरने पूर्ण होतेकीस्ट्रोक.
एकाधिक निकषांसह XLOOKUP सूत्र "समान" परिस्थितींपुरते मर्यादित नाही. तुम्ही इतर लॉजिकल ऑपरेटर देखील वापरण्यास मोकळे आहात. उदाहरणार्थ, G1 किंवा त्यापूर्वीच्या तारखेला केलेल्या ऑर्डर फिल्टर करण्यासाठी, पहिल्या निकषात "<=G1" ठेवा:
=XLOOKUP(1, (A2:A10<=G1) * (B2:B10=G2) * (C2:C10=G3), D2:D10)
Double XLOOKUP
शोधण्यासाठी विशिष्ट पंक्ती आणि स्तंभाच्या छेदनबिंदूवरील मूल्य, तथाकथित डबल लुकअप किंवा मॅट्रिक्स लुकअप करा. होय, एक्सेल XLOOKUP ते देखील करू शकते! तुम्ही फक्त एक फंक्शन दुसऱ्यामध्ये नेस्ट करा:
XLOOKUP( lookup_value1 , lookup_array1 , XLOOKUP( lookup_value2 , lookup_array2 , data_values ))हे सूत्र कसे कार्य करते : सूत्र XLOOKUP च्या संपूर्ण पंक्ती किंवा स्तंभ परत करण्याच्या क्षमतेवर आधारित आहे. आतील फंक्शन त्याचे लुकअप मूल्य शोधते आणि संबंधित डेटाचा स्तंभ किंवा पंक्ती मिळवते. तो अॅरे बाह्य फंक्शनला return_array म्हणून जातो.
या उदाहरणासाठी, आम्ही विशिष्ट विक्रेत्याने विशिष्ट तिमाहीत केलेली विक्री शोधणार आहोत. यासाठी, आम्ही H1 (विक्रेत्याचे नाव) आणि H2 (क्वार्टर) मध्ये लुकअप मूल्ये प्रविष्ट करतो आणि खालील सूत्रासह द्वि-मार्गी Xlookup करतो:
=XLOOKUP(H1, A2:A6, XLOOKUP(H2, B1:E1, B2:E6))
किंवा इतर मार्गाने :
=XLOOKUP(H2, B1:E1, XLOOKUP(H1, A2:A6, B2:E6))
इंडेक्स मॅच फॉर्म्युलासह आणिइतर काही मार्ग. अधिक माहितीसाठी, कृपया Excel मध्ये टू-वे लुकअप पहा.
एरर XLOOKUP
जेव्हा लुकअप व्हॅल्यू सापडत नाही, तेव्हा Excel XLOOKUP #N/A एरर परत करते. तज्ञ वापरकर्त्यांना अगदी परिचित आणि समजण्यासारखे, हे नवशिक्यांसाठी गोंधळात टाकणारे असू शकते. वापरकर्ता-अनुकूल संदेशासह मानक त्रुटी नोटेशन बदलण्यासाठी, तुमचा स्वतःचा मजकूर if_not_found नावाच्या चौथ्या युक्तिवादात टाइप करा.
या ट्युटोरियलमध्ये चर्चा केलेल्या पहिल्या उदाहरणाकडे परत जा. जर कोणी E1 मध्ये अवैध महासागराचे नाव इनपुट केले तर, खालील सूत्र त्यांना स्पष्टपणे सांगेल की "कोणतीही जुळणी आढळली नाही":
=XLOOKUP(E1, A2:A6, B2:B6, "No match is found")
नोट्स:
- if_not_found युक्तिवाद फक्त #N/A त्रुटींना अडकवतो, सर्वच त्रुटी नाही.
- #N/A त्रुटी IFNA आणि VLOOKUP सह देखील हाताळल्या जाऊ शकतात, परंतु वाक्यरचना थोडी अधिक क्लिष्ट आहे आणि एक सूत्र लांब आहे.
केस-सेन्सिटिव्ह XLOOKUP
डिफॉल्टनुसार, XLOOKUP फंक्शन लोअरकेस आणि अपरकेस अक्षरे समान वर्ण मानते. केस-संवेदनशील बनवण्यासाठी, lookup_array युक्तिवादासाठी EXACT फंक्शन वापरा:
XLOOKUP(TRUE, EXACT( lookup_value, lookup_array), return_array)हे सूत्र कसे कार्य करते : EXACT फंक्शन लुकअप अॅरेमधील प्रत्येक मूल्याशी लुकअप मूल्याची तुलना करते आणि ते अक्षर केससह अगदी सारखे असल्यास TRUE मिळवते, अन्यथा FALSE. तार्किक मूल्यांचा हा अॅरे lookup_array वर जातोXLOOKUP चा युक्तिवाद. परिणामी, XLOOKUP वरील अॅरेमध्ये TRUE मूल्य शोधते आणि रिटर्न अॅरेमधून जुळणी देते.
उदाहरणार्थ, B2:B7 ( return_array ) वरून किंमत मिळवण्यासाठी E1 मधील आयटम ( lookup_value) , E2 मधील सूत्र आहे:
=XLOOKUP(TRUE, EXACT(E1, A2:A7), B2:B7, "Not found")
टीप. लुकअप अॅरेमध्ये (लेटर केससह) दोन किंवा अधिक समान मूल्ये असल्यास, प्रथम आढळलेली जुळणी परत केली जाते.
Excel XLOOKUP काम करत नसेल
तुमचा फॉर्म्युला बरोबर काम करत नसेल किंवा चुकत असेल, तर बहुधा ते खालील कारणांमुळे असेल:
XLOOKUP माझ्या Excel मध्ये उपलब्ध नाही
XLOOKUP फंक्शन बॅकवर्ड सुसंगत नाही. हे फक्त Microsoft 365 आणि Excel 2021 साठी Excel मध्ये उपलब्ध आहे, आणि पूर्वीच्या आवृत्त्यांमध्ये दिसणार नाही.
XLOOKUP चुकीचे परिणाम देते
तुमचे स्पष्टपणे योग्य Xlookup सूत्र चुकीचे मूल्य परत करत असल्यास, शक्यता आहे जेव्हा फॉर्म्युला खाली किंवा ओलांडून कॉपी केला जातो तेव्हा लुकअप किंवा रिटर्न रेंज "शिफ्ट" होते. हे होण्यापासून रोखण्यासाठी, निरपेक्ष सेल संदर्भांसह (जसे की $A$2:$A$10) दोन्ही श्रेणी नेहमी लॉक केल्याचे सुनिश्चित करा.
XLOOKUP #N/A त्रुटी देते
एक #N /एरर म्हणजे लुकअप व्हॅल्यू सापडत नाही. याचे निराकरण करण्यासाठी, अंदाजे जुळणी शोधण्याचा प्रयत्न करा किंवा तुमच्या वापरकर्त्यांना सूचित करा की कोणतीही जुळणी आढळली नाही.
XLOOKUP #VALUE त्रुटी मिळवते
A #VALUE! लुकअप आणि रिटर्न अॅरे विसंगत असल्यास त्रुटी येतेपरिमाणे उदाहरणार्थ, क्षैतिज अॅरेमध्ये शोधणे आणि उभ्या अॅरेमधून मूल्ये परत करणे शक्य नाही.
XLOOKUP #REF त्रुटी देते
A #REF! दोन भिन्न कार्यपुस्तकांमध्ये शोधताना त्रुटी फेकली जाते, त्यापैकी एक बंद आहे. त्रुटी दूर करण्यासाठी, फक्त दोन्ही फाईल्स उघडा.
तुम्ही आत्ताच पाहिल्याप्रमाणे, XLOOKUP मध्ये अनेक अप्रतिम वैशिष्ट्ये आहेत ज्यामुळे ते Excel मधील जवळपास कोणत्याही लुकअपसाठी कार्य करते. वाचल्याबद्दल मी तुमचा आभारी आहे आणि तुम्हाला पुढील आठवड्यात आमच्या ब्लॉगवर भेटण्याची आशा आहे!
डाउनलोड करण्यासाठी सराव वर्कबुक
Excel XLOOKUP सूत्र उदाहरणे (.xlsx फाइल)
अनुलंब आणि क्षैतिजरित्या आणि अचूक जुळणी (डीफॉल्ट), अंदाजे (जवळची) जुळणी किंवा वाइल्डकार्ड (आंशिक) जुळणी करा.XLOOKUP फंक्शनचे वाक्यरचना खालीलप्रमाणे आहे:
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])पहिले 3 वितर्क आवश्यक आहेत आणि शेवटचे तीन पर्यायी आहेत.
- Lookup_value - चे मूल्य साठी शोधा.
- Lookup_array - कुठे शोधायचे श्रेणी किंवा अॅरे.
- Return_array - श्रेणी किंवा अॅरे जिथून मूल्ये मिळवायची.
- If_not_found [वैकल्पिक] - कोणतीही जुळणी न आढळल्यास परत करण्याचे मूल्य. वगळल्यास, #N/A त्रुटी दिली जाते.
- Match_mode [वैकल्पिक] - करण्यासाठी जुळणी प्रकार:
- 0 किंवा वगळलेले (डीफॉल्ट) - अचूक जुळणी . न आढळल्यास, #N/A त्रुटी परत केली जाते.
- -1 - अचूक जुळणी किंवा पुढील लहान. अचूक जुळणी न आढळल्यास, पुढील लहान मूल्य दिले जाते.
- 1 - अचूक जुळणी किंवा पुढील मोठे. अचूक जुळणी न आढळल्यास, पुढील मोठे मूल्य परत केले जाईल.
- 2 - वाइल्डकार्ड वर्ण जुळणी.
- शोध_मोड [वैकल्पिक] - शोधाची दिशा:
- 1 किंवा वगळलेले (डिफॉल्ट) - पहिल्यापासून शेवटपर्यंत शोधण्यासाठी.
- -1 - उलट क्रमाने शोधण्यासाठी, शेवटच्यापासून पहिल्यापर्यंत.
- 2 - डेटावर बायनरी शोध चढत्या क्रमाने क्रमवारी लावला.
- -2 - डेटावर बायनरी शोध उतरत्या क्रमाने लावला.
मायक्रोसॉफ्टच्या मते, बायनरीशोध प्रगत वापरकर्त्यांसाठी समाविष्ट आहे. हा एक विशेष अल्गोरिदम आहे जो अॅरेच्या मधल्या घटकाशी तुलना करून क्रमवारी केलेल्या अॅरेमध्ये लुकअप मूल्याची स्थिती शोधतो. बायनरी शोध नेहमीच्या शोधापेक्षा खूप वेगवान असतो परंतु केवळ क्रमवारी केलेल्या डेटावर योग्यरित्या कार्य करतो.
मूलभूत XLOOKUP सूत्र
अधिक समजून घेण्यासाठी, अचूक लुकअप करण्यासाठी Xlookup सूत्र त्याच्या सर्वात सोप्या स्वरूपात तयार करूया. यासाठी, आपल्याला फक्त पहिल्या 3 युक्तिवादांची आवश्यकता असेल.
समजा, तुमच्याकडे पृथ्वीवरील पाच महासागरांची माहिती असलेली सारांश सारणी आहे. तुम्हाला F1 ( lookup_value ) मध्ये विशिष्ट महासागर इनपुटचे क्षेत्रफळ मिळवायचे आहे. A2:A6 ( lookup_array ) मधील महासागरांची नावे आणि C2:C6 ( return_array ) मधील क्षेत्रांसह, सूत्र खालीलप्रमाणे आहे:
=XLOOKUP(F1, A2:A6, C2:C6)
साध्या इंग्रजीमध्ये भाषांतरित, ते म्हणतात: A2:A6 मध्ये F1 मूल्य शोधा आणि त्याच पंक्तीमध्ये C2:C6 वरून मूल्य परत करा. कॉलम इंडेक्स नंबर नाहीत, वर्गीकरण नाही, Vlookup चे इतर कोणतेही हास्यास्पद विचित्र नाहीत! हे फक्त कार्य करते :)
एक्सेल मधील XLOOKUP वि. VLOOKUP
पारंपारिक VLOOKUP च्या तुलनेत, XLOOKUP चे अनेक फायदे आहेत. VLOOKUP पेक्षा ते कोणत्या प्रकारे चांगले आहे? येथे सर्वोत्तम 10 वैशिष्ट्यांची सूची आहे जी एक्सेलमधील इतर कोणत्याही लुकअप फंक्शनचे दरवाजे बंद करतात:
- अनुलंब आणि क्षैतिज लुकअप . XLOOKUP फंक्शनला त्याचे नाव उभ्या आणि दोन्हीकडे पाहण्याच्या क्षमतेमुळे मिळालेक्षैतिज.
- कोणत्याही दिशेने पहा: उजवीकडे, डावीकडे, खाली किंवा वर . VLOOKUP फक्त डाव्या स्तंभात आणि HLOOKUP वरच्या पंक्तीमध्ये शोधू शकतो, XLOOKUP ला अशा मर्यादा नाहीत. एक्सेलमधील कुख्यात डावीकडे पाहणे आता त्रासदायक नाही!
- डिफॉल्टनुसार अचूक जुळणी . बर्याच परिस्थितींमध्ये, तुम्ही अचूक जुळणी शोधत असाल आणि XLOOKUP ते डीफॉल्टनुसार परत करेल (VLOOKUP फंक्शनच्या विपरीत जे अंदाजे जुळणीसाठी डीफॉल्ट होते). अर्थात, आवश्यक असल्यास अंदाजे जुळणी करण्यासाठी तुम्ही XLOOKUP देखील मिळवू शकता.
- वाइल्डकार्डसह आंशिक जुळणी . जेव्हा तुम्हाला लुकअप व्हॅल्यूचा फक्त काही भाग माहित असतो, सर्व काही नाही, तेव्हा वाइल्डकार्ड जुळणी उपयुक्त ठरते.
- उलट क्रमाने शोधा . यापूर्वी, शेवटची घटना मिळविण्यासाठी, तुम्हाला तुमच्या स्रोत डेटाचा क्रम उलटावा लागला. आता, तुम्ही फक्त search_mode वितर्क -1 वर सेट करा जेणेकरून तुमचा Xlookup फॉर्म्युला मागून शोधण्यासाठी आणि शेवटचा सामना परत करण्यासाठी सक्ती करा.
- एकाधिक मूल्ये परत करा . return_array युक्तिवादासह हाताळणी करून, तुम्ही तुमच्या लुकअप मूल्याशी संबंधित डेटाची संपूर्ण पंक्ती किंवा स्तंभ खेचू शकता.
- एकाधिक निकषांसह शोधा . एक्सेल XLOOKUP नेटिव्ह अॅरे हाताळते, ज्यामुळे अनेक निकषांसह लुकअप करणे शक्य होते.
- एरर कार्यक्षमता असल्यास . पारंपारिकपणे, आम्ही #N/A एरर पकडण्यासाठी IFNA फंक्शन वापरतो. XLOOKUP मध्ये ही कार्यक्षमता समाविष्ट करते if_not_found वितर्क वैध जुळणी न मिळाल्यास तुमचा स्वतःचा मजकूर आउटपुट करण्याची परवानगी देतो.
- स्तंभ समाविष्ट करणे/हटवणे . VLOOKUP मधील सर्वात त्रासदायक समस्यांपैकी एक म्हणजे स्तंभ जोडणे किंवा काढणे हे सूत्र खंडित करते कारण रिटर्न कॉलम त्याच्या इंडेक्स नंबरद्वारे ओळखला जातो. XLOOKUP सह, तुम्ही रिटर्न रेंज पुरवता, नंबर नाही, म्हणजे तुम्ही काहीही न तोडता तुम्हाला हवे तितके कॉलम घालू आणि काढू शकता.
- उत्तम कामगिरी . VLOOKUP तुमच्या वर्कशीट्सची गती कमी करू शकते कारण त्यात संपूर्ण सारणी गणनेमध्ये समाविष्ट असते, ज्यामुळे प्रत्यक्षात आवश्यकतेपेक्षा कितीतरी जास्त सेलवर प्रक्रिया होते. XLOOKUP केवळ लुकअप आणि रिटर्न अॅरे हाताळते ज्यावर ते खरोखर अवलंबून असते.
एक्सेलमध्ये XLOOKUP कसे वापरावे - सूत्र उदाहरणे
खालील उदाहरणे सर्वात उपयुक्त XLOOKUP वैशिष्ट्ये कृतीत दर्शवतात. याव्यतिरिक्त, तुम्हाला काही क्षुल्लक वापर सापडतील जे तुमच्या एक्सेल लुकअप कौशल्यांना नवीन स्तरावर नेतील.
उभ्या आणि क्षैतिजरित्या पहा
मायक्रोसॉफ्ट एक्सेलमध्ये वेगवेगळ्या लुकअपसाठी दोन कार्ये असायची. प्रकार, प्रत्येकाचे स्वतःचे वाक्यरचना आणि वापराचे नियम आहेत: स्तंभात अनुलंब पाहण्यासाठी VLOOKUP आणि एका ओळीत क्षैतिजरित्या पाहण्यासाठी HLOOKUP.
XLOOKUP फंक्शन एकाच वाक्यरचनासह दोन्ही करू शकते. तुम्ही लुकअप आणि रिटर्न अॅरेसाठी काय प्रदान करता यात फरक आहे.
v-लूकअपसाठी, स्तंभ पुरवतात:
=XLOOKUP(E1, A2:A6, B2:B6)
च्या साठीh-lookup, स्तंभांऐवजी पंक्ती एंटर करा:
=XLOOKUP(I1, B1:F1, B2:F2)
लेफ्ट लुकअप नेटिव्ह रीतीने केले
एक्सेलच्या आधीच्या आवृत्त्यांमध्ये, INDEX MATCH डावीकडे किंवा वर पाहण्यासाठी सूत्र हा एकमेव विश्वासार्ह मार्ग होता. आता, तुम्हाला यापुढे दोन फंक्शन्स एकत्र करण्याची गरज नाही जिथे एक पुरेसे असेल. फक्त लक्ष्य लुकअप अॅरे निर्दिष्ट करा, आणि XLOOKUP त्याचे स्थान विचारात न घेता ते हाताळेल.
उदाहरणार्थ, आमच्या नमुना सारणीच्या डावीकडे रँक स्तंभ जोडूया. F1 मध्ये महासागर इनपुटची रँक मिळवणे हे ध्येय आहे. VLOOKUP येथे अडखळेल कारण ते फक्त लुकअप स्तंभाच्या उजवीकडे स्तंभातून मूल्य परत करू शकते. Xlookup फॉर्म्युला सहजतेने सामना करतो:
=XLOOKUP(F1, B2:B6, A2:A6)
अशाच प्रकारे, तुम्ही ओळींमध्ये क्षैतिजरित्या शोधताना वर पाहू शकता.
अचूक आणि अंदाजे जुळणीसह XLOOKUP
सामन्याचे वर्तन match_mode नावाच्या 5व्या युक्तिवादाद्वारे नियंत्रित केले जाते. डीफॉल्टनुसार, अचूक जुळणी केली जाते.
कृपया लक्ष द्या की तुम्ही अंदाजे जुळणी निवडली तरीही ( match_mode 1 किंवा -1 वर सेट), फंक्शन तरीही अचूक शोधेल प्रथम जुळवा. अचूक लुकअप व्हॅल्यू न मिळाल्यास ते काय मिळवते यात फरक आहे.
Match_mode वितर्क:
- 0 किंवा वगळलेले - अचूक जुळणी; आढळले नाही तर - #N/A त्रुटी.
- -1 - अचूक जुळणी; आढळले नाही तर - पुढील लहान आयटम.
- 1 - अचूक जुळणी; आढळले नाही तर- पुढील मोठा आयटम.
एक्सलुकअपची अचूक जुळणी
हा पर्याय आहे जो तुम्ही एक्सेलमध्ये लुकअप करताना 99% वेळा वापरता. तंतोतंत जुळणे XLOOKUP चे डीफॉल्ट वर्तन असल्याने, तुम्ही match_mode वगळू शकता आणि फक्त पहिले 3 आवश्यक युक्तिवाद देऊ शकता.
काही परिस्थितींमध्ये, तथापि, अचूक जुळणी कार्य करणार नाही. एक सामान्य परिस्थिती अशी असते जेव्हा तुमच्या लुकअप टेबलमध्ये सर्व मूल्ये नसतात, तर "टप्पे" किंवा "बाउंड्स" जसे की प्रमाण-आधारित सवलत, विक्री-आधारित कमिशन इ.
आमचे नमुना लुकअप सारणी परस्परसंबंध दर्शवते परीक्षेतील गुण आणि ग्रेड दरम्यान. तुम्ही खालील स्क्रीनशॉटमध्ये पाहू शकता की, विशिष्ट विद्यार्थ्याचा स्कोअर लुकअप टेबलमधील मूल्याशी तंतोतंत जुळतो तेव्हाच अचूक जुळणी कार्य करते (पंक्ती 3 मधील ख्रिश्चनप्रमाणे). इतर सर्व प्रकरणांमध्ये, #N/A त्रुटी परत केली जाते.
=XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6)
#N/A त्रुटींऐवजी ग्रेड मिळविण्यासाठी, आम्हाला आवश्यक आहे पुढील उदाहरणात दाखवल्याप्रमाणे अंदाजे जुळणी पाहण्यासाठी.
अंदाजे जुळणी XLOOKUP
अंदाजे लुकअप करण्यासाठी, match_mode वितर्क -1 किंवा 1 वर सेट करा. , तुमचा डेटा कसा व्यवस्थित केला जातो यावर अवलंबून.
आमच्या बाबतीत, लुकअप टेबल ग्रेडच्या खालच्या सीमांची यादी करते. म्हणून, जेव्हा अचूक जुळणी आढळत नाही तेव्हा पुढील लहान मूल्य शोधण्यासाठी आम्ही match_mode -1 वर सेट करतो:
=XLOOKUP(F11, $B$11:$B$15, $C$11:$C$15, ,-1)
उदाहरणार्थ, ब्रायनचा स्कोअर आहे 98 (F2). सूत्र B2:B6 मध्ये हे लुकअप मूल्य शोधतेपण शोधू शकत नाही. नंतर, ते पुढील लहान आयटम शोधते आणि 90 शोधते, जे ग्रेड A शी संबंधित आहे:
जर आमच्या लुकअप टेबलमध्ये ग्रेडच्या वरच्या सीमा असतील तर आम्ही <सेट करू 1>match_mode 1 ते 1 अचूक जुळणी अयशस्वी झाल्यास पुढील मोठा आयटम शोधण्यासाठी:
=XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6, ,1)
फॉर्म्युला 98 साठी शोधतो आणि पुन्हा सापडत नाही. यावेळी, ते पुढील मोठे मूल्य शोधण्याचा प्रयत्न करते आणि ग्रेड A:
टीपशी संबंधित 100 मिळवते. एकापेक्षा जास्त सेलमध्ये Xlookup सूत्र कॉपी करताना, लुकअप लॉक करा किंवा निरपेक्ष सेल संदर्भांसह (जसे की $B$2:$B$6) श्रेणी बदलू नयेत.
अंशिक जुळणीसह XLOOKUP (वाइल्डकार्ड्स)
आंशिक जुळणी लुकअप करण्यासाठी, match_mode वितर्क 2 वर सेट करा, जे XLOOKUP फंक्शनला वाइल्डकार्ड वर्णांवर प्रक्रिया करण्यासाठी निर्देश देते:
- तारका (*) - वर्णांचा कोणताही क्रम दर्शवतो.
- प्रश्नचिन्ह (?) - कोणत्याही एका वर्णाचे प्रतिनिधित्व करतो.
ते कसे कार्य करते ते पाहण्यासाठी , कृपया खालील उदाहरणाचा विचार करा. स्तंभ A मध्ये, आपल्याकडे काही स्मार्टफोन मॉडेल्स आहेत आणि स्तंभ B मध्ये, त्यांची बॅटरी क्षमता आहे. एखाद्या विशिष्ट स्मार्टफोनच्या बॅटरीबद्दल तुम्हाला उत्सुकता असते. अडचण अशी आहे की तुम्हाला खात्री नाही की तुम्ही मॉडेलचे नाव स्तंभ A मध्ये जसे दिसते तसे टाईप करू शकता. यावर मात करण्यासाठी, निश्चितपणे आहे तो भाग प्रविष्ट करा आणि उर्वरित वर्ण वाइल्डकार्डने बदला.
उदाहरणार्थ, मिळविण्या साठीiPhone X च्या बॅटरीबद्दल माहितीसाठी, हे सूत्र वापरा:
=XLOOKUP("*iphone X*", A2:A8, B2:B8, ,2)
किंवा, काही सेलमध्ये लुकअप व्हॅल्यूचा ज्ञात भाग इनपुट करा आणि सेल संदर्भ वाइल्डकार्ड वर्णांसह एकत्र करा:<3
=XLOOKUP("*"&E1&"*", A2:A8, B2:B8, ,2)
XLOOKUP उलट क्रमाने शेवटची घटना मिळवण्यासाठी
तुमच्या टेबलमध्ये लुकअप व्हॅल्यूच्या अनेक घटना असल्यास, तुम्हाला कधीकधी आवश्यक असू शकते शेवटचा सामना परत करण्यासाठी. ते पूर्ण करण्यासाठी, उलट क्रमाने शोधण्यासाठी तुमचे Xlookup सूत्र कॉन्फिगर करा.
शोधाची दिशा शोध_मोड :
- 1 नावाच्या 6व्या वितर्कानुसार नियंत्रित केली जाते. किंवा वगळलेले (डिफॉल्ट) - पहिल्यापासून शेवटच्या मूल्यापर्यंत शोध, म्हणजे उभ्या लुकअपसह वरपासून खालपर्यंत किंवा क्षैतिज लुकअपसह डावीकडून उजवीकडे.
- -1 - शेवटच्या ते पहिल्या मूल्यापर्यंत उलट क्रमाने शोध .
उदाहरणार्थ, विशिष्ट विक्रेत्याने केलेली शेवटची विक्री परत करू. यासाठी, आम्ही पहिले तीन आवश्यक आर्ग्युमेंट्स ( lookup_value साठी G1, lookup_array साठी B2:B9, आणि return_array साठी D2:D9) एकत्र ठेवले आणि ठेवले - 5व्या युक्तिवादातील 1:
=XLOOKUP(G1, B2:B9, D2:D9, , ,-1)
सरळ आणि सोपे, नाही का?
एकाधिक स्तंभ किंवा पंक्ती परत करण्यासाठी XLOOKUP
XLOOKUP चे आणखी एक आश्चर्यकारक वैशिष्ट्य म्हणजे एकाच जुळणीशी संबंधित एकापेक्षा जास्त मूल्ये परत करण्याची क्षमता. सर्व काही मानक वाक्यरचनेसह आणि कोणत्याही अतिरिक्त हाताळणीशिवाय केले जाते!
खालील तक्त्यावरून, समजा तुम्हाला हवे आहे