
सामान्य सूत्र
=XLOOKUP(value,lookup,return,"not found",2)
सारांश
XLOOKUP के साथ एक आंशिक मैच करने के लिए, वाइल्डकार्ड की अनुमति देने के लिए मैच मोड तर्क के लिए 2 की आपूर्ति करें। दिखाए गए उदाहरण में, H7 में सूत्र है:
=TRANSPOSE((XLOOKUP(H4,D5:D15,B5:E15,"Not found",2)))
जो H4 में मान के साथ एक वाइल्डकार्ड मैच करता है और परिणाम के रूप में सभी 4 फ़ील्ड लौटाता है। TRANSPOSE फ़ंक्शन वैकल्पिक है और इसका उपयोग केवल XLOOKUP से परिणाम को एक ऊर्ध्वाधर सरणी में बदलने के लिए किया जाता है।
स्पष्टीकरण
अंदर से बाहर काम करना, अंतिम नाम कॉलम में H4 में मान ढूंढने के लिए XLOOKUP कॉन्फ़िगर किया गया है, और सभी फ़ील्ड लौटाएं। वाइल्डकार्ड का समर्थन करने के लिए, match_mode 2 के रूप में प्रदान किया जाता है:
XLOOKUP(H4,D5:D15,B5:E15,2) // match Last, return all fields
- लुकअप_वेल्यू सेल H4 से आता है
- लुकअप_अरे रेंज D5: D15 है, जिसमें अंतिम नाम शामिल हैं
- Return_array B5: E15 है, जिसमें सभी फ़ील्ड शामिल हैं
- Not_found तर्क "नहीं मिला" पर सेट है
- वाइल्डकार्ड की अनुमति देने के लिए 2_mode है
- Search_mode प्रदान नहीं किया गया है और 1 से चूक (पहले से अंतिम)
चूँकि H4 में "गल *" शामिल है, XLOOKUP पहले अंतिम नाम को "" से आरंभ करता है और एक क्षैतिज वर्णन में सभी चार फ़ील्ड देता है:
(648,"Sharyn","Corriveau","Support")
यह परिणाम सीधे ट्रांसपोज़ फ़ंक्शन में लौटाया जाता है:
=TRANSPOSE((648,"Sharyn","Corriveau","Support"))
TRANSPOSE फ़ंक्शन क्षैतिज से ऊर्ध्वाधर में सरणी को बदलता है:
(648;"Sharyn";"Corriveau";"Support") // vertical array
और सरणी मान H7: H10 की सीमा में फैल जाते हैं।
निहित वाइल्डकार्ड के साथ
उपरोक्त उदाहरण में, तारांकन चिह्न वाइल्डकार्ड (*) लुकअप मान में स्पष्ट रूप से दर्ज किया गया है। निहित रूप से वाइल्डकार्ड में पारित करने के लिए, आप इस तरह सूत्र को समायोजित कर सकते हैं:
=TRANSPOSE((XLOOKUP(H4&"*",D5:D15,B5:E15,"Not found",2)))
ऊपर, हम सूत्र में ही H4 में मान के लिए तारांकन चिह्न वाइल्डकार्ड (*) को मिलाते हैं। यह H4 में दर्ज किए गए किसी भी मान के लिए तारांकन चिह्न को जोड़ देगा, और XLOOKUP एक वाइल्डकार्ड लुकअप करेगा।