सूत्र उदाहरण के साथ एक्सेल XLOOKUP फ़ंक्शन

  • इसे साझा करें
Michael Brown

विषयसूची

ट्यूटोरियल XLOOKUP का परिचय देता है - एक्सेल में वर्टिकल और हॉरिजॉन्टल लुकअप के लिए नया फंक्शन। लेफ्ट लुकअप, लास्ट मैच, मल्टीपल क्राइटेरिया वाला वीलुकअप और भी बहुत सी चीजें जिन्हें पूरा करने के लिए रॉकेट साइंस डिग्री की जरूरत पड़ती थी, अब एबीसी जितना आसान हो गया है।

जब भी आपको एक्सेल में देखने की जरूरत हो , आप किस फ़ंक्शन का उपयोग करेंगे? क्या यह आधारशिला VLOOKUP है या इसका क्षैतिज सहोदर HLOOKUP? अधिक जटिल मामले में, क्या आप कैनोनिकल INDEX MATCH संयोजन पर भरोसा करेंगे या Power Query को कार्य सौंपेंगे? अच्छी खबर यह है कि अब आपके पास कोई विकल्प नहीं है - ये सभी तरीके एक अधिक शक्तिशाली और बहुमुखी उत्तराधिकारी, XLOOKUP फ़ंक्शन के लिए रास्ता बना रहे हैं।

XLOOKUP बेहतर कैसे है? कई मायनों में! यह बाईं ओर और ऊपर लंबवत और क्षैतिज रूप से देख सकता है, कई मानदंडों के साथ खोज कर सकता है, और यहां तक ​​​​कि डेटा का एक पूरा स्तंभ या पंक्ति लौटा सकता है, न कि केवल एक मान। इसने Microsoft को 3 दशक से अधिक का समय दिया है, लेकिन अंत में वे एक मजबूत कार्य को डिजाइन करने में कामयाब रहे हैं जो VLOOKUP की कई निराशाजनक त्रुटियों और कमजोरियों को दूर करता है।

पकड़ क्या है? काश, एक होता। XLOOKUP फ़ंक्शन केवल Microsoft 365 के लिए Excel, Excel 2021 और वेब के लिए Excel में उपलब्ध है। एक्सेल एक निर्दिष्ट मान के लिए एक श्रेणी या एक सरणी खोजता है और संबंधित मान को दूसरे कॉलम से लौटाता है। यह दोनों को देख सकता हैरुचि के विक्रेता (F2) से संबंधित सभी विवरण पुनः प्राप्त करें। आपको return_array तर्क के लिए एक श्रेणी की आपूर्ति करनी है, न कि एकल स्तंभ या पंक्ति की:

=XLOOKUP(F2, A2:A7, B2:D7)

आप शीर्ष-बाएँ में सूत्र दर्ज करें परिणाम श्रेणी का सेल, और एक्सेल स्वचालित रूप से परिणामों को आसन्न रिक्त कक्षों में फैला देता है। हमारे मामले में, वापसी सरणी (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 मानों का। सरणियों का गुणन TRUE और FALSE को क्रमशः 1 और 0 में परिवर्तित करता है, और अंतिम लुकअप सरणी उत्पन्न करता है। जैसा कि आप जानते हैं, 0 से गुणा करने पर हमेशा शून्य मिलता है, इसलिए लुकअप ऐरे में, केवल वे आइटम जो सभी मानदंडों को पूरा करते हैं, 1 द्वारा दर्शाए जाते हैं। और क्योंकि हमारा लुकअप मान "1" है, एक्सेल <1 में पहला "1" लेता है>lookup_array (पहला मिलान) और उसी स्थिति में return_array से मान लौटाता है।

फ़ॉर्मूला को काम करते देखने के लिए, आइए D2:D10 से एक राशि निकालें ( return_array ) निम्न शर्तों के साथ:

  • मानदंड1 (दिनांक) = G1
  • मानदंड2 (विक्रेता) = G2
  • मानदंड3 (आइटम) = 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)

हालांकि एक्सेल XLOOKUP फ़ंक्शन सरणियों को संसाधित करता है, यह एक नियमित सूत्र के रूप में काम करता है और एक सामान्य एंटर के साथ पूरा होता हैकीस्ट्रोक।

कई मानदंडों वाला XLOOKUP फ़ॉर्मूला "बराबर" शर्तों तक सीमित नहीं है। आप अन्य तार्किक ऑपरेटरों का भी उपयोग करने के लिए स्वतंत्र हैं। उदाहरण के लिए, G1 या उससे पहले की तारीख पर किए गए ऑर्डर को फ़िल्टर करने के लिए, "<=G1" को पहले मानदंड में रखें:

=XLOOKUP(1, (A2:A10<=G1) * (B2:B10=G2) * (C2:C10=G3), D2:D10)

डबल 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))

जहां A2:A6 विक्रेता के नाम हैं, B1:E1 क्वार्टर (कॉलम हेडर) हैं, और B2:E6 डेटा मान हैं।

एक INDEX मिलान सूत्र के साथ और a में दो-तरफ़ा लुकअप भी किया जा सकता हैकुछ अन्य तरीके। अधिक जानकारी के लिए, कृपया 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 के साथ भी नियंत्रित किया जा सकता है, लेकिन सिंटैक्स थोड़ा अधिक जटिल है और सूत्र लंबा है। इसे केस-संवेदी बनाने के लिए, 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 मेरे एक्सेल में उपलब्ध नहीं है

XLOOKUP फ़ंक्शन बैकवर्ड संगत नहीं है। यह केवल Microsoft 365 और Excel 2021 के लिए Excel में उपलब्ध है, और पिछले संस्करणों में दिखाई नहीं देगा।

XLOOKUP गलत परिणाम देता है

यदि आपका स्पष्ट रूप से सही Xlookup सूत्र गलत मान देता है, तो संभावना है कि लुकअप या रिटर्न रेंज "शिफ्ट" हो गई जब फॉर्मूला को नीचे या नीचे कॉपी किया गया था। ऐसा होने से रोकने के लिए, हमेशा दोनों श्रेणियों को पूर्ण सेल संदर्भों (जैसे $A$2:$A$10) के साथ लॉक करना सुनिश्चित करें।

XLOOKUP #N/A त्रुटि देता है

एक #N /त्रुटि का अर्थ केवल यह है कि लुकअप मान नहीं मिला है। इसे ठीक करने के लिए, अनुमानित मिलान खोजने का प्रयास करें या अपने उपयोगकर्ताओं को सूचित करें कि कोई मिलान नहीं मिला है।

XLOOKUP #VALUE त्रुटि देता है

A #VALUE! त्रुटि तब होती है जब लुकअप और रिटर्न सरणियाँ असंगत होती हैंआयाम। उदाहरण के लिए, क्षैतिज सरणी में खोज करना और लंबवत सरणी से मान वापस करना संभव नहीं है। दो अलग-अलग कार्यपुस्तिकाओं के बीच देखने पर त्रुटि उत्पन्न होती है, जिनमें से एक बंद है। त्रुटि को ठीक करने के लिए, बस दोनों फाइलों को खोलें।

जैसा कि आपने अभी देखा, XLOOKUP में कई शानदार विशेषताएं हैं जो इसे एक्सेल में लगभग किसी भी लुकअप के लिए कार्य करती हैं। पढ़ने के लिए मैं आपको धन्यवाद देता हूं और आशा करता हूं कि अगले सप्ताह हमारे ब्लॉग पर आपसे मुलाकात होगी!

डाउनलोड के लिए अभ्यास कार्यपुस्तिका

Excel XLOOKUP सूत्र उदाहरण (.xlsx फ़ाइल)

लंबवत और क्षैतिज रूप से और एक सटीक मिलान (डिफ़ॉल्ट), अनुमानित (निकटतम) मिलान, या वाइल्डकार्ड (आंशिक) मिलान करें। return_array, [if_not_found], [match_mode], [search_mode])

पहले 3 तर्क आवश्यक हैं और अंतिम तीन वैकल्पिक हैं।

  • Lookup_value - का मान search for.
  • Lookup_array - वह श्रेणी या सरणी जहां खोजना है।
  • Return_array - वह श्रेणी या सरणी जिससे मान लौटाना है।
  • If_not_found [वैकल्पिक] - कोई मिलान नहीं मिलने पर लौटाया जाने वाला मान। यदि छोड़ा जाता है, तो एक #N/A त्रुटि वापस आ जाती है।
  • मैच_मोड [वैकल्पिक] - प्रदर्शन करने के लिए मिलान प्रकार:
    • 0 या छोड़ा गया (डिफ़ॉल्ट) - सटीक मिलान . यदि नहीं मिला, तो एक #N/A त्रुटि दी जाती है।
    • -1 - सटीक मिलान या अगला छोटा। यदि कोई सटीक मिलान नहीं मिलता है, तो अगला छोटा मान लौटाया जाता है।
    • 1 - सटीक मिलान या अगला बड़ा मान। यदि कोई सटीक मिलान नहीं मिलता है, तो अगला बड़ा मान दिया जाता है।
    • 2 - वाइल्डकार्ड वर्ण मिलान।
  • Search_mode [वैकल्पिक] - खोज की दिशा:
    • 1 या छोड़ा गया (डिफ़ॉल्ट) - पहली से आखिरी तक खोजने के लिए।
    • -1 - उल्टे क्रम में खोजने के लिए, पिछले से पहले तक।
    • 2 - आरोही क्रम में क्रमबद्ध डेटा पर बाइनरी खोज।
    • - 2 - अवरोही क्रमबद्ध डेटा पर बाइनरी खोज।

    Microsoft के अनुसार, बाइनरीखोज उन्नत उपयोगकर्ताओं के लिए शामिल है। यह एक विशेष एल्गोरिथ्म है जो एक क्रमबद्ध सरणी के भीतर लुकअप मान की स्थिति को सरणी के मध्य तत्व से तुलना करके खोजता है। एक बाइनरी खोज एक नियमित खोज की तुलना में बहुत तेज होती है लेकिन केवल क्रमबद्ध डेटा पर ही सही ढंग से काम करती है।

बुनियादी XLOOKUP फ़ॉर्मूला

अधिक समझ हासिल करने के लिए, आइए सटीक लुकअप करने के लिए इसके सरलतम रूप में Xlookup फ़ॉर्मूला बनाते हैं। इसके लिए हमें केवल पहले 3 तर्कों की आवश्यकता होगी।

मान लीजिए, आपके पास पृथ्वी पर मौजूद पांच महासागरों के बारे में जानकारी वाली एक सारांश तालिका है। आप F1 ( लुकअप_वैल्यू ) में एक विशिष्ट महासागर इनपुट का क्षेत्र प्राप्त करना चाहते हैं। A2:A6 ( lookup_array ) में महासागर के नाम और C2:C6 में क्षेत्र ( return_array ) के साथ, फ़ॉर्मूला इस प्रकार है:

=XLOOKUP(F1, A2:A6, C2:C6)

सामान्य अंग्रेजी में अनुवादित, यह कहता है: A2:A6 में F1 मान खोजें और उसी पंक्ति में C2:C6 से मान लौटाएं। कोई कॉलम इंडेक्स नंबर नहीं, कोई छँटाई नहीं, Vlookup की कोई अन्य हास्यास्पद विचित्रता नहीं! यह सिर्फ काम करता है:)

एक्सलुकअप बनाम एक्सेल में वीलुकअप

पारंपरिक वीलुकअप की तुलना में, एक्सलुकअप के कई फायदे हैं। यह किस तरह से वीलुकअप से बेहतर है? यहां उन सर्वश्रेष्ठ 10 विशेषताओं की सूची दी गई है जो एक्सेल में किसी भी अन्य लुकअप फ़ंक्शन के दरवाजे बंद कर देती हैं:

  1. ऊर्ध्वाधर और क्षैतिज लुकअप । XLOOKUP फ़ंक्शन को इसका नाम लंबवत और ऊपर दोनों ओर देखने की क्षमता के कारण मिला हैक्षैतिज रूप से।
  2. किसी भी दिशा में देखें: दाएं, बाएं, नीचे या ऊपर । जबकि VLOOKUP केवल सबसे बाएँ कॉलम में और HLOOKUP सबसे ऊपरी पंक्ति में खोज सकता है, XLOOKUP की ऐसी कोई सीमाएँ नहीं हैं। एक्सेल में कुख्यात लेफ्ट लुकअप अब दर्द नहीं है!
  3. डिफ़ॉल्ट रूप से सटीक मिलान । ज्यादातर स्थितियों में, आप एक सटीक मिलान की तलाश में होंगे, और XLOOKUP इसे डिफ़ॉल्ट रूप से लौटाता है (VLOOKUP फ़ंक्शन के विपरीत जो अनुमानित मिलान के लिए चूक करता है)। बेशक, जरूरत पड़ने पर आप अनुमानित मिलान करने के लिए भी XLOOKUP प्राप्त कर सकते हैं।
  4. वाइल्डकार्ड के साथ आंशिक मिलान । जब आप लुकअप वैल्यू का केवल कुछ हिस्सा जानते हैं, पूरा नहीं, तो वाइल्डकार्ड मिलान काम आता है।
  5. उलटे क्रम में खोजें । पहले, अंतिम घटना प्राप्त करने के लिए, आपको अपने स्रोत डेटा के क्रम को उल्टा करना पड़ता था। अब, आप बस search_mode तर्क को -1 पर सेट करें ताकि आपके Xlookup सूत्र को पीछे से खोजने और अंतिम मिलान वापस करने के लिए बाध्य किया जा सके।
  6. एक से अधिक मान लौटाएं return_array तर्क के साथ हेरफेर करके, आप अपने लुकअप मान से संबंधित डेटा की एक पूरी पंक्ति या कॉलम खींच सकते हैं।
  7. एक से अधिक मानदंडों के साथ खोजें । एक्सेल XLOOKUP मूल रूप से सरणियों को संभालता है, जिससे कई मानदंडों के साथ लुकअप करना संभव हो जाता है।
  8. यदि त्रुटि कार्यक्षमता । परंपरागत रूप से, हम #N/A त्रुटियों को ट्रैप करने के लिए IFNA फ़ंक्शन का उपयोग करते हैं। XLOOKUP में यह कार्यक्षमता शामिल है if_not_found यदि कोई वैध मिलान नहीं मिलता है तो अपना टेक्स्ट आउटपुट करने की अनुमति देने वाला तर्क।
  9. कॉलम सम्मिलन/हटाना । VLOOKUP के साथ सबसे अधिक परेशान करने वाली समस्याओं में से एक यह है कि कॉलम को जोड़ने या हटाने से सूत्र टूट जाता है क्योंकि रिटर्न कॉलम को उसके इंडेक्स नंबर से पहचाना जाता है। XLOOKUP के साथ, आप रिटर्न रेंज प्रदान करते हैं, संख्या नहीं, जिसका अर्थ है कि आप बिना कुछ तोड़े जितने चाहें उतने कॉलम सम्मिलित और हटा सकते हैं।
  10. बेहतर प्रदर्शन । VLOOKUP आपकी कार्यपत्रकों को धीमा कर सकता है क्योंकि इसमें गणनाओं में संपूर्ण तालिका शामिल होती है, जिसके परिणामस्वरूप वास्तव में आवश्यकता से कहीं अधिक कोशिकाओं को संसाधित किया जाता है। XLOOKUP केवल उस लुकअप और वापसी सरणी को संभालता है जिस पर वह वास्तव में निर्भर करता है।

Excel में XLOOKUP का उपयोग कैसे करें - सूत्र उदाहरण

निम्नलिखित उदाहरण कार्रवाई में सबसे उपयोगी XLOOKUP सुविधाओं को प्रदर्शित करते हैं। इसके अतिरिक्त, आप कुछ गैर-तुच्छ उपयोगों की खोज करेंगे जो आपके एक्सेल लुकअप कौशल को एक नए स्तर पर ले जाएंगे।

लंबवत और क्षैतिज रूप से देखें

माइक्रोसॉफ्ट एक्सेल में अलग-अलग लुकअप के लिए दो कार्य होते थे प्रकार, प्रत्येक के अपने स्वयं के सिंटैक्स और उपयोग नियम हैं: VLOOKUP एक ​​स्तंभ में लंबवत रूप से देखने के लिए और HLOOKUP एक ​​पंक्ति में क्षैतिज रूप से देखने के लिए।

XLOOKUP फ़ंक्शन समान सिंटैक्स के साथ दोनों कार्य कर सकता है। अंतर यह है कि आप लुकअप और रिटर्न ऐरे के लिए क्या प्रदान करते हैं।

वी-लुकअप के लिए, कॉलम प्रदान करें:

=XLOOKUP(E1, A2:A6, B2:B6)

के लियेh-लुकअप, कॉलम के बजाय पंक्तियाँ दर्ज करें:

=XLOOKUP(I1, B1:F1, B2:F2)

लेफ्ट लुकअप मूल रूप से प्रदर्शित किया गया

Excel के पुराने संस्करणों में, INDEX MATCH सूत्र बाईं ओर या ऊपर देखने का एकमात्र विश्वसनीय तरीका था। अब, आपको दो कार्यों को संयोजित करने की आवश्यकता नहीं है जहाँ एक पर्याप्त होगा। बस लक्ष्य लुकअप सरणी निर्दिष्ट करें, और XLOOKUP इसके स्थान की परवाह किए बिना इसे बिना किसी समस्या के संभाल लेगा।

उदाहरण के तौर पर, अपनी नमूना तालिका के बाईं ओर रैंक कॉलम जोड़ते हैं। लक्ष्य F1 में महासागर इनपुट की रैंक प्राप्त करना है। VLOOKUP यहाँ ठोकर खाएगा क्योंकि यह केवल कॉलम से लुकअप कॉलम के दाईं ओर एक मान लौटा सकता है। एक एक्सलुकअप फॉर्मूला आसानी से काम करता है:

=XLOOKUP(F1, B2:B6, A2:A6)

इसी तरह, आप पंक्तियों में क्षैतिज रूप से खोज करते समय ऊपर देख सकते हैं।

सटीक और अनुमानित मिलान के साथ XLOOKUP

मिलान व्यवहार को 5वें तर्क द्वारा नियंत्रित किया जाता है जिसे match_mode कहा जाता है। डिफ़ॉल्ट रूप से, एक सटीक मिलान किया जाता है।

कृपया ध्यान दें कि जब आप एक अनुमानित मिलान ( match_mode 1 या -1 पर सेट) चुनते हैं, तब भी फ़ंक्शन सटीक खोज करेगा पहले मैच करो। अंतर यह है कि यदि कोई सटीक लुकअप मान नहीं मिलता है तो यह क्या लौटाता है। अगर नहीं मिला - #N/A त्रुटि।

  • -1 - सटीक मिलान; अगर नहीं मिला - अगला छोटा आइटम।
  • 1 - सटीक मिलान; अगर नहीं मिला- अगला बड़ा आइटम।
  • सटीक मिलान XLOOKUP

    यह वह विकल्प है जिसका उपयोग आप शायद 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 पाता है, जो ग्रेड ए से मेल खाता है:

    अगर हमारी लुकअप टेबल में ग्रेड की ऊपरी सीमा होती है, तो हम सेट करेंगे match_mode से 1 अगले बड़े आइटम की खोज करने के लिए यदि कोई सटीक मिलान विफल हो जाता है:

    =XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6, ,1)

    सूत्र 98 की खोज करता है और फिर से इसे नहीं ढूंढ पाता है। इस बार, यह अगले बड़े मूल्य को खोजने की कोशिश करता है और ग्रेड ए के अनुरूप 100 प्राप्त करता है:

    युक्ति। किसी Xlookup सूत्र को कई सेल में कॉपी करते समय, लुकअप को लॉक करें या निरपेक्ष सेल संदर्भों (जैसे $B$2:$B$6) के साथ रिटर्न रेंज को लॉक करें ताकि उन्हें बदलने से रोका जा सके।

    आंशिक मिलान (वाइल्डकार्ड) के साथ XLOOKUP

    आंशिक मिलान लुकअप करने के लिए, match_mode तर्क को 2 पर सेट करें, जो XLOOKUP फ़ंक्शन को वाइल्डकार्ड वर्णों को संसाधित करने का निर्देश देता है:

    • एक तारक चिह्न (*) - वर्णों के किसी भी अनुक्रम का प्रतिनिधित्व करता है।
    • एक प्रश्न चिह्न (?) - किसी एक वर्ण का प्रतिनिधित्व करता है।

    यह देखने के लिए कि यह कैसे काम करता है , कृपया निम्नलिखित उदाहरण पर विचार करें। कॉलम ए में, आपके पास कुछ स्मार्टफोन मॉडल हैं और कॉलम बी में उनकी बैटरी क्षमता है। आप किसी खास स्मार्टफोन की बैटरी को लेकर उत्सुक हैं। समस्या यह है कि आप सुनिश्चित नहीं हैं कि आप मॉडल नाम को ठीक वैसे ही टाइप कर सकते हैं जैसा कि कॉलम A में दिखाई देता है। इसे दूर करने के लिए, वह भाग दर्ज करें जो निश्चित रूप से है और शेष वर्णों को वाइल्डकार्ड से बदल दें।

    उदाहरण के लिए, पाने के लिए औरiPhone X की बैटरी के बारे में जानकारी, इस सूत्र का उपयोग करें:

    =XLOOKUP("*iphone X*", A2:A8, B2:B8, ,2)

    या, किसी सेल में लुकअप मान के ज्ञात भाग को इनपुट करें और सेल संदर्भ को वाइल्डकार्ड वर्णों से जोड़ें:

    =XLOOKUP("*"&E1&"*", A2:A8, B2:B8, ,2)

    पिछली आवृत्ति प्राप्त करने के लिए उल्टे क्रम में XLOOKUP

    यदि आपकी तालिका में लुकअप मान की कई आवृत्तियाँ हैं, तो आपको कभी-कभी आवश्यकता हो सकती है आखिरी मैच लौटाने के लिए। ऐसा करने के लिए, उल्टे क्रम में खोजने के लिए अपने Xlookup सूत्र को कॉन्फ़िगर करें।

    खोज की दिशा नियंत्रित है search_mode :

    • 1 नाम का छठा तर्क है या छोड़ा गया (डिफ़ॉल्ट) - पहले से अंतिम मूल्य तक खोजता है, यानी लंबवत लुकअप के साथ ऊपर से नीचे या क्षैतिज लुकअप के साथ बाएं से दाएं।
    • -1 - पिछले से पहले मूल्य के विपरीत क्रम में खोज करता है .

    उदाहरण के तौर पर, आइए किसी विशिष्ट विक्रेता द्वारा की गई पिछली बिक्री लौटाते हैं। इसके लिए, हमने पहले तीन आवश्यक तर्कों ( लुकअप_वैल्यू के लिए G1, लुकअप_अरे के लिए B2:B9, और return_array के लिए D2:D9) को एक साथ रखा और - 5वें तर्क में 1:

    =XLOOKUP(G1, B2:B9, D2:D9, , ,-1)

    सीधा और आसान, है ना?

    कई कॉलम या पंक्तियाँ वापस करने के लिए XLOOKUP

    XLOOKUP की एक और अद्भुत विशेषता एक ही मैच से संबंधित एक से अधिक मान वापस करने की इसकी क्षमता है। सभी मानक सिंटैक्स के साथ और बिना किसी अतिरिक्त हेरफेर के किया जाता है!

    नीचे दी गई तालिका से, मान लें कि आप चाहते हैं

    माइकल ब्राउन सॉफ्टवेयर टूल्स का उपयोग करके जटिल प्रक्रियाओं को सरल बनाने के जुनून के साथ एक समर्पित प्रौद्योगिकी उत्साही है। टेक उद्योग में एक दशक से अधिक के अनुभव के साथ, उन्होंने माइक्रोसॉफ्ट एक्सेल और आउटलुक के साथ-साथ गूगल शीट्स और डॉक्स में अपने कौशल को निखारा है। माइकल का ब्लॉग अपने ज्ञान और विशेषज्ञता को दूसरों के साथ साझा करने के लिए समर्पित है, उत्पादकता और दक्षता में सुधार के लिए आसान-से-अनुसरण युक्तियाँ और ट्यूटोरियल प्रदान करता है। चाहे आप एक अनुभवी पेशेवर हों या नौसिखिए, माइकल का ब्लॉग इन आवश्यक सॉफ़्टवेयर उपकरणों से अधिकाधिक लाभ उठाने के लिए मूल्यवान अंतर्दृष्टि और व्यावहारिक सलाह प्रदान करता है।