एक्सेल फॉर्मूला: XLOOKUP मैच टेक्स्ट होता है -

विषय - सूची

सामान्य सूत्र

=XLOOKUP("*"&value&"*",lookup,results,,2)

सारांश

विशिष्ट टेक्स्ट वाले मानों से मिलान करने के लिए XLOOKUP का उपयोग करने के लिए, आप वाइल्डकार्ड्स और कॉन्सेप्टन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, F5 में सूत्र है:

=XLOOKUP("*"&E5&"*",code,quantity,"no match",2)

जहाँ कोड (B5: B15) और मात्रा (C5: C15) को श्रेणी कहा जाता है।

स्पष्टीकरण

XLOOKUP फ़ंक्शन में वाइल्डकार्ड के लिए अंतर्निहित समर्थन शामिल है, लेकिन यह सुविधा नंबर 2 के लिए मैच मोड सेट करके स्पष्ट रूप से सक्षम होनी चाहिए।

दिखाए गए उदाहरण में, XLOOKUP को सेल E5 में दर्ज मूल्य से मिलान करने के लिए कॉन्फ़िगर किया गया है, जो B5: B15 में लुकअप मानों में कहीं भी दिखाई दे सकता है। F5 में सूत्र है:

=XLOOKUP("*"&E5&"*",code,quantity,"no match",2) // returns 50

  • लुकिंग_वल्यू - E5, सामने और पीछे के क्षुद्रग्रहों (*) के साथ
  • लुकअप_अरे - नामित रेंज कोड (B5: B15)
  • return_array - नामित श्रेणी मात्रा (C5: C15)
  • if_not_found - स्ट्रिंग "कोई मेल नहीं"
  • match_mode - 2 (वाइल्डकार्ड मैच) के रूप में प्रदान किया गया
  • search_mode - प्रदान नहीं किया गया। 1 से डिफॉल्ट (पहली से आखिरी)

"समाहित" प्रकार के मिलान को स्वचालित बनाने के लिए, वाइल्डकार्ड तारांकन चिह्न (*) दोनों प्रकल्पित और सेल E5 में मान के साथ जोड़ा जाता है:

"*"&E5&"*"

सहमति के बाद, सूत्र बन जाता है:

=XLOOKUP("*BCC*",code,quantity,"no match",2)

XLOOKUP पहले मैच का पता लगाता है, जिसमें "BCC" (पंक्ति 10 में 050-BCC-123) है और रिटर्न सरणी, 50 से संबंधित मान देता है।

ध्यान दें कि XLOOKUP केस-संवेदी नहीं है, E5 में "bcc" दर्ज करने से वही परिणाम आएगा:

=XLOOKUP("*bcc*",code,quantity,"no match",2) // returns 50

केस-संवेदी मिलान के लिए XLOOKUP कॉन्फ़िगर करने के विकल्प के लिए नीचे देखें।

VLOOKUP विकल्प

VLOOKUP फॉर्मूला सटीक मिलान के लिए सेट होने पर वाइल्डकार्ड का भी समर्थन करता है। इस उदाहरण के समतुल्य VLOOKUP सूत्र है:

=VLOOKUP("*"&E5&"*",B5:C15,2,0)

पूर्ण विवरण यहाँ।

खोज और खोज के साथ

XLOOKUP के साथ "समाहित" प्रकार मैच करने के लिए SEARCH और FIND फ़ंक्शन का उपयोग करना भी संभव है। केस-असंवेदनशील मैच के लिए (जैसे ऊपर उदाहरण), आप इस तरह से खोज का उपयोग कर सकते हैं:

=XLOOKUP(1,--ISNUMBER(SEARCH("BCC",code)),quantity,"no match",2)

केस-संवेदी मिलान के लिए, आप इसके बजाय FIND का उपयोग कर सकते हैं:

=XLOOKUP(1,--ISNUMBER(FIND("BCC",code)),quantity,"no match",2)

ऊपर दिए गए दोनों विकल्प बूलियन लॉजिक का उपयोग करते हुए अन्य शर्तों को शामिल करने के लिए मापदंड का विस्तार करना आसान बनाते हैं।

ISNUMBER + SEARCH के तर्क को यहाँ समझाया गया है।

कई मैच हुए

यदि आपको कई मैचों की आवश्यकता है, तो फ़िल्टर फ़ंक्शन देखें।

दिलचस्प लेख...