जो लोग एक्सेल में पारंगत हैं, वे VLOOKUP फ़ंक्शन से भली-भांति परिचित होंगे। VLOOKUP फ़ंक्शन का उपयोग किसी मान को उसी पंक्ति में मिलान करने वाले टेक्स्ट के आधार पर किसी अन्य सेल में ढूंढने के लिए किया जाता है।
यदि आप अभी भी VLOOKUP फ़ंक्शन में नए हैं, तो आप एक्सेल में VLOOKUP का उपयोग कैसे करें, इस पर मेरी पिछली पोस्ट देख सकते हैं।

जितना शक्तिशाली यह है, VLOOKUP की एक सीमा है कि मिलान करने के लिए संदर्भ तालिका को कैसे संरचित किया जाना चाहिए ताकि फॉर्मूला काम कर सके।
यह लेख आपको उस सीमा को दिखाएगा जहां VLOOKUP का उपयोग नहीं किया जा सकता और एक्सेल में INDEX-MATCH नामक एक अन्य फ़ंक्शन का परिचय देगा जो इस समस्या को हल कर सकता है।
INDEX MATCH एक्सेल उदाहरण
निम्नलिखित उदाहरण एक्सेल स्प्रेडशीट का उपयोग करते हुए, हमारे पास कार मालिकों के नाम और कार के नाम की सूची है। इस उदाहरण में, हम कई मालिकों के तहत सूचीबद्ध कार मॉडल के आधार पर कार आईडी प्राप्त करने का प्रयास करेंगे:

CarType नामक एक अलग शीट पर, हमारे पास आईडी, कार मॉडल और रंग के साथ एक साधारण कार डेटाबेस है।

इस तालिका सेटअप के साथ, VLOOKUP फ़ंक्शन केवल तभी काम कर सकता है जब हम जिस डेटा को पुनर्प्राप्त करना चाहते हैं वह उस कॉलम के दाईं ओर स्थित हो जिससे हम मिलान करने का प्रयास कर रहे हैं (कार मॉडल फ़ील्ड)।
दूसरे शब्दों में, इस तालिका संरचना के साथ, चूंकि हम कार मॉडल के आधार पर मिलान करने का प्रयास कर रहे हैं, इसलिए हमें केवल रंग की जानकारी मिल सकती है (आईडी नहीं, क्योंकि आईडी कॉलम कार मॉडल कॉलम के बाईं ओर स्थित है)।
ऐसा इसलिए है क्योंकि VLOOKUP के साथ, लुकअप मान पहले कॉलम में होना चाहिए और लुकअप कॉलम दाईं ओर होने चाहिए। हमारे उदाहरण में उनमें से कोई भी शर्त पूरी नहीं होती।
अच्छी खबर यह है कि INDEX-MATCH इसे हासिल करने में हमारी मदद कर सकता है। व्यवहार में, यह वास्तव में दो एक्सेल फ़ंक्शन को मिला रहा है जो व्यक्तिगत रूप से काम कर सकते हैं: INDEX फ़ंक्शन और MATCH फ़ंक्शन।

हालांकि, इस लेख के उद्देश्य के लिए, हम केवल VLOOKUP के फ़ंक्शन को दोहराने के उद्देश्य से दोनों के संयोजन के बारे में बात करेंगे।

फॉर्मूला पहली नज़र में थोड़ा लंबा और डराने वाला लग सकता है। हालांकि, एक बार जब आपने इसका कई बार उपयोग किया, तो आप सिंटैक्स को दिल से सीख लेंगे।
यह हमारे उदाहरण में पूरा फॉर्मूला है:
=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))
प्रत्येक भाग का विवरण यहां दिया गया है:
=INDEX( – “=” सेल में फॉर्मूला की शुरुआत को इंगित करता है और INDEX एक्सेल फ़ंक्शन का पहला भाग है जिसका हम उपयोग कर रहे हैं।
CarType!$A$2:$A$5 – शीट CarType पर वे कॉलम जहां हम जिस डेटा को पुनर्प्राप्त करना चाहते हैं वह समाहित है। इस उदाहरण में, प्रत्येक कार मॉडल की आईडी।
MATCH( – एक्सेल फ़ंक्शन का दूसरा भाग जिसका हम उपयोग कर रहे हैं।
B4 – वह सेल जिसमें खोज टेक्स्ट है जिसका हम उपयोग कर रहे हैं (कार मॉडल)।
CarType!$B$2:$B$5 – शीट CarType पर वे कॉलम जिनमें वह डेटा है जिसका उपयोग हम खोज टेक्स्ट से मिलान करने के लिए करेंगे।
0)) – यह इंगित करने के लिए कि खोज टेक्स्ट को मिलान कॉलम में टेक्स्ट से सटीक रूप से मेल खाना चाहिए (यानी CarType!$B$2:$B$5)। यदि सटीक मिलान नहीं मिलता है, तो फॉर्मूला #N/A लौटाता है।
नोट: याद रखें कि इस फ़ंक्शन के अंत में डबल क्लोजिंग ब्रैकेट “))” और आर्गुमेंट्स के बीच कॉमा होते हैं।
व्यक्तिगत रूप से मैं VLOOKUP से दूर चला गया हूं और अब INDEX-MATCH का उपयोग करता हूं क्योंकि यह VLOOKUP से अधिक करने में सक्षम है।
INDEX-MATCH फ़ंक्शन के VLOOKUP की तुलना में अन्य लाभ भी हैं:
- तेज़ गणना
जब हम बड़े डेटासेट के साथ काम कर रहे होते हैं जहां कई VLOOKUP फ़ंक्शन के कारण गणना में लंबा समय लग सकता है, तो आप पाएंगे कि एक बार जब आप उन सभी फ़ार्मुलों को INDEX-MATCH से बदल देते हैं, तो समग्र गणना तेजी से गणना करेगी।
- सापेक्ष कॉलम गिनने की आवश्यकता नहीं
यदि हमारी संदर्भ तालिका में वह कुंजी टेक्स्ट है जिसे हम कॉलम C में खोजना चाहते हैं और जिस डेटा की हमें आवश्यकता है वह कॉलम AQ में है, तो VLOOKUP का उपयोग करते समय हमें कॉलम C और कॉलम AQ के बीच कितने कॉलम हैं, यह जानना/गिनना होगा।
INDEX-MATCH फ़ंक्शन के साथ, हम सीधे इंडेक्स कॉलम (यानी कॉलम AQ) का चयन कर सकते हैं जहां से हमें डेटा प्राप्त करने की आवश्यकता है और मिलान किए जाने वाले कॉलम (यानी कॉलम C) का चयन कर सकते हैं।
- यह अधिक जटिल लगता है
VLOOKUP आजकल काफी आम है, लेकिन इंडेक्स-मैच फ़ंक्शन को एक साथ उपयोग करने के बारे में बहुत से लोग नहीं जानते।
INDEX-MATCH फ़ंक्शन में लंबी स्ट्रिंग आपको जटिल और उन्नत एक्सेल फ़ंक्शन को संभालने में एक विशेषज्ञ की तरह दिखने में मदद करती है। आनंद लें!