![](https://cdn.wiki-base.com/2444456/excel_formula_first_match_in_range_with_wildcard__2.png.webp)
सामान्य सूत्र
=INDEX(range,MATCH(val&"*",range,0))
सारांश
वाइल्डकार्ड का उपयोग करके एक सीमा में पहले मैच का मान प्राप्त करने के लिए, आप सटीक मैच के लिए कॉन्फ़िगर किए गए INDEX और MATCH सूत्र का उपयोग कर सकते हैं।
दिखाए गए उदाहरण में, F5 में सूत्र है:
=INDEX(B5:D5,MATCH(E5&"*",B5:D5,0))
स्पष्टीकरण
अंदर से बाहर की ओर काम करते हुए, MATCH का उपयोग सीमा B5: D5 में पहले मैच की स्थिति का पता लगाने के लिए किया जाता है। लुकअप_वेल्यू एक वाइल्डकार्ड के रूप में तारांकन चिह्न (*) के साथ बी 5 में शामिल मूल्य पर आधारित है, और सटीक मैच के लिए मजबूर करने के लिए match_type को शून्य पर सेट किया गया है:
MATCH(E5&"*",B5:D5,0)
E5 में स्ट्रिंग "कैल्क" शामिल है, इसलिए समाकलन के बाद, MATCH फ़ंक्शन इस तरह दिखता है:
MATCH("calc*",B5:D5,0)
और 3 के अंदर सूचकांक "row_num" के रूप में लौटाता है:
=INDEX(B5:D5,3)
यद्यपि सीमा B5: D5 क्षैतिज है और इसमें केवल एक पंक्ति है, INDEX रेंज में 3 आइटम को सही ढंग से पुनर्प्राप्त करता है: "कैलिफ़ोर्निया 1500"।