XLOOKUP in Excel: Formula, Examples, Match Modes & XLOOKUP vs VLOOKUP
XLOOKUP Excel का एक powerful lookup function है, जिसकी मदद से आप किसी value को search करके उससे संबंधित result आसानी से प्राप्त कर सकते हैं। यह vertical और horizontal दोनों तरह के lookups में उपयोगी है।
XLOOKUP क्या है?
XLOOKUP Excel का lookup function है जिसका उपयोग किसी table या range में एक value को search करने और उससे संबंधित value को दूसरे range से प्राप्त करने के लिए किया जाता है।
इसकी खास बात यह है कि यह केवल सामान्य vertical lookup तक सीमित नहीं है। XLOOKUP की मदद से exact match, approximate match, left lookup, horizontal lookup, multiple-column result और custom "Not Found" message जैसे काम किए जा सकते हैं।
XLOOKUP Formula / Syntax
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
XLOOKUP Formula को आसान भाषा में समझें
XLOOKUP formula को आसान तरीके से ऐसे समझ सकते हैं:
XLOOKUP के Arguments
| Argument | Meaning |
|---|---|
| lookup_value | जिस value को आप search करना चाहते हैं। |
| lookup_array | वह range जिसमें Excel lookup value को खोजेगा। |
| return_array | वह range जिससे matching result वापस आएगा। |
| if_not_found | Match न मिलने पर दिखाया जाने वाला optional result। |
| match_mode | Exact, approximate या wildcard matching का तरीका तय करता है। |
| search_mode | Search किस direction में होगा, यह तय करता है। |
XLOOKUP Match Mode
| Match Mode | क्या करता है? |
|---|---|
| 0 | Exact match खोजता है। यह default mode है। |
| -1 | Exact match न मिलने पर अगली छोटी value देता है। |
| 1 | Exact match न मिलने पर अगली बड़ी value देता है। |
| 2 | Wildcard matching की सुविधा देता है। |
XLOOKUP Search Mode
| Search Mode | Behavior |
|---|---|
| 1 | पहले से आखिरी value की तरफ search करता है। |
| -1 | आखिरी value से reverse direction में search करता है। |
| 2 | Binary search करता है; data ascending order में होना चाहिए। |
| -2 | Binary search करता है; data descending order में होना चाहिए। |
Excel में XLOOKUP कैसे Use करें?
Step 1: Excel Open करें
Excel workbook खोलें और वह worksheet select करें जिसमें आपका data मौजूद है।
Step 2: Result Cell Select करें
उस खाली cell पर click करें जहां आपको lookup का result दिखाना है।
Step 3: XLOOKUP लिखें
=XLOOKUP(
Step 4: Required Arguments दें
उदाहरण के लिए:
=XLOOKUP(A2,B2:B10,C2:C10)
यहां A2 lookup value है, B2:B10 lookup range है और C2:C10 return range है।
Step 5: Enter दबाएं
Formula complete करने के बाद Enter दबाएं। Matching value result cell में दिखाई देगी।
Example 1: Exact Match के लिए XLOOKUP
मान लीजिए आपके पास students के नाम और Maths marks हैं:
| Name | Maths | English |
|---|---|---|
| Carry | 100 | 80 |
| Harry | 85 | 78 |
| Sunny | 72 | 81 |
यदि E2 में student का नाम है और Maths marks निकालने हैं:
=XLOOKUP(E2,A2:A5,B2:B5)
XLOOKUP E2 की value को A2:A5 में search करेगा और matching student के Maths marks को B2:B5 से return करेगा।
Example 2: Approximate Match
जब exact match उपलब्ध न हो और आपको अगली छोटी या अगली बड़ी value चाहिए, तब match_mode का उपयोग किया जा सकता है।
=XLOOKUP(lookup_value,lookup_array,return_array,,-1)
यहां -1 exact match न मिलने पर अगली छोटी matching value लेने के लिए उपयोग किया जाता है।
अगली बड़ी value के लिए 1 match mode इस्तेमाल किया जा सकता है।
Example 3: Left Lookup
XLOOKUP की एक useful feature यह है कि lookup column के left side से भी result प्राप्त किया जा सकता है। यही कारण है कि कई situations में यह traditional VLOOKUP से अधिक flexible हो जाता है।
=XLOOKUP(SearchValue,SearchRange,ReturnRange)
यहां return range lookup range के left side में भी हो सकती है।
Example 4: Multiple Values Return करना
XLOOKUP केवल एक column तक सीमित नहीं है। यदि return_array में multiple columns दिए गए हैं, तो matching record से एक से अधिक values return की जा सकती हैं।
=XLOOKUP(E2,A2:A5,B2:C5)
इस example में matching student के Maths और English दोनों marks result में प्राप्त किए जा सकते हैं।
Example 5: Nested XLOOKUP / Two-Way Lookup
दो-way lookup के लिए एक XLOOKUP को दूसरे XLOOKUP के अंदर use किया जा सकता है।
=XLOOKUP(F1,B1:C1,XLOOKUP(E2,A2:A5,B2:C5))
यहां inner XLOOKUP student की row से marks प्राप्त करता है, जबकि outer XLOOKUP subject heading के आधार पर required subject का result select करता है।
Example 6: Not Found Message
यदि lookup value dataset में मौजूद नहीं है, तो आप अपना custom message दिखा सकते हैं।
=XLOOKUP(E2,A2:A5,B2:B5,"Not Found")
यदि E2 में ऐसी value है जो A2:A5 में नहीं है, तो result में Not Found दिखाई देगा।
Example 7: XLOOKUP के साथ SUM
XLOOKUP को दूसरी Excel functions के साथ combine भी किया जा सकता है। उदाहरण के लिए दो lookup positions के बीच values का total निकालने के लिए SUM का उपयोग किया जा सकता है।
=SUM(XLOOKUP(E2,A2:A5,B1:B6):XLOOKUP(F2,A2:A5,B1:B6))
इस तरह XLOOKUP से मिलने वाली cell positions को SUM के साथ use करके range का total निकाला जा सकता है।
Example 8: Horizontal Lookup
XLOOKUP rows में भी search कर सकता है। इसलिए horizontal data के साथ भी इसका उपयोग किया जा सकता है।
=XLOOKUP(B6,B1:E1,B2:E2)
इसमें lookup value को row में खोजकर संबंधित value return की जाती है।
Example 9: Last Match / Reverse Search
जब किसी value की multiple entries मौजूद हों और आपको last matching entry चाहिए, तब search mode का उपयोग किया जा सकता है।
=XLOOKUP(lookup_value,lookup_array,return_array,,-1)
XLOOKUP vs VLOOKUP
| Feature | XLOOKUP | VLOOKUP |
|---|---|---|
| Lookup | Vertical और horizontal दोनों प्रकार के lookup में flexible | मुख्य रूप से vertical lookup |
| Syntax | Lookup और return ranges सीधे specify होते हैं | Column index number देना पड़ता है |
| Error Handling | if_not_found argument उपलब्ध | अक्सर IFERROR जैसे functions की जरूरत पड़ सकती है |
| Left Lookup | हाँ | सीधे नहीं |
| Multiple Columns | Multiple values return कर सकता है | आमतौर पर एक column result के लिए उपयोग किया जाता है |
Advanced XLOOKUP Techniques
- Nested XLOOKUP: Two-way lookup के लिए XLOOKUP को दूसरे XLOOKUP के अंदर use कर सकते हैं।
- Horizontal Lookup: Rows में values search करके result प्राप्त कर सकते हैं।
- Left Lookup: Lookup range के left side से result प्राप्त किया जा सकता है।
- Multiple Results: Return array में multiple columns देने पर एक से अधिक values प्राप्त की जा सकती हैं।
- Custom Error Message: if_not_found argument से अपना message दिखा सकते हैं।
- SUM Combination: XLOOKUP को SUM जैसे functions के साथ combine किया जा सकता है।
XLOOKUP के Important Points
- Default match mode 0 है।
- -1 next smaller item के लिए उपयोग किया जाता है।
- 1 next larger item के लिए उपयोग किया जाता है।
- 2 wildcard matching के लिए उपयोग किया जाता है।
- Search mode -1 reverse/last-to-first search के लिए उपयोग किया जाता है।
- XLOOKUP का syntax VLOOKUP की तुलना में कई situations में अधिक flexible है।
XLOOKUP Excel Quiz
10 Questions | Submit करके अपना Score देखें
Q1. XLOOKUP का basic purpose क्या है?
Q2. XLOOKUP का default match_mode क्या है?
Q3. XLOOKUP में lookup_array क्या बताता है?
Q4. Exact match न मिलने पर next smaller item के लिए कौन सा match_mode है?
Q5. XLOOKUP में custom "Not Found" message देने के लिए कौन सा argument उपयोग होता है?
Q6. Reverse search के लिए search_mode कौन सा है?
Q7. XLOOKUP की कौन सी feature VLOOKUP में सीधे available नहीं है?
Q8. XLOOKUP का उपयोग horizontal lookup के लिए किया जा सकता है?
Q9. Multiple columns से result लेने के लिए XLOOKUP में क्या दिया जा सकता है?
Q10. XLOOKUP को किस function के साथ combine करके lookup-based range का total निकाला जा सकता है?
Conclusion
XLOOKUP Excel में data lookup को आसान और flexible बनाने वाला useful function है। इसके जरिए exact match के साथ-साथ approximate match, left lookup, horizontal lookup, multiple values, custom error message और reverse search जैसे काम किए जा सकते हैं।
Competitive exams, office work और Excel practical tasks के लिए XLOOKUP की syntax, arguments, match_mode और search_mode को अच्छी तरह समझना जरूरी है।

Comments
Post a Comment