विषयसूची
वीलुकअप फ़ंक्शन एक्सेल में सबसे लोकप्रिय लुकअप और संदर्भ फ़ंक्शन है। यह सबसे पेचीदा और खतरनाक #N/A त्रुटि संदेश में से एक है जो एक आम दृश्य हो सकता है।
यह लेख उन 6 सबसे सामान्य कारणों पर गौर करेगा जिनकी वजह से आपका VLOOKUP काम नहीं कर रहा है।<3
आपको एक सटीक मिलान की आवश्यकता है
VLOOKUP फ़ंक्शन का अंतिम तर्क, जिसे रेंज_लुकअप के रूप में जाना जाता है, पूछता है कि क्या आप अनुमानित या सटीक मिलान चाहते हैं .
ज्यादातर मामलों में लोग किसी विशेष उत्पाद, ऑर्डर, कर्मचारी या ग्राहक की तलाश में होते हैं और इसलिए एक सटीक मिलान की आवश्यकता होती है। अद्वितीय मान की तलाश करते समय, range_lookup तर्क के लिए FALSE दर्ज किया जाना चाहिए।
यह तर्क वैकल्पिक है, लेकिन यदि खाली छोड़ दिया जाता है, तो TRUE मान का उपयोग किया जाता है। TRUE मान काम करने के लिए आपके डेटा को आरोही क्रम में क्रमबद्ध किए जाने पर निर्भर करता है।
नीचे दी गई छवि में एक VLOOKUP दिखाया गया है जिसमें range_lookup तर्क छोड़ दिया गया है, और गलत मान लौटाया जा रहा है।
समाधान
यदि कोई अद्वितीय मान खोज रहे हैं, तो अंतिम तर्क के लिए FALSE दर्ज करें। उपरोक्त VLOOKUP को =VLOOKUP(H3,B3:F11,2,FALSE)
के रूप में दर्ज किया जाना चाहिए।
तालिका संदर्भ को लॉक करें
हो सकता है कि आप एक रिकॉर्ड के बारे में अलग-अलग जानकारी वापस करने के लिए कई VLOOKUP का उपयोग करना चाह रहे हों। यदि आप अपने VLOOKUP को एक से अधिक कक्षों में कॉपी करने की योजना बना रहे हैं, तो आपको अपनी तालिका को लॉक करने की आवश्यकता होगी।
नीचे दी गई छवि VLOOKUP को गलत तरीके से दर्ज किए जाने को दिखाती है। गलत सेल श्रेणियों को संदर्भित किया जा रहा है लुकअप_वैल्यू और टेबल एरे के लिए।
समाधान
वह टेबल जिसे देखने के लिए VLOOKUP फ़ंक्शन उपयोग करता है के लिए और वापसी की जानकारी को table_array के रूप में जाना जाता है। आपके VLOOKUP को कॉपी करने के लिए इसे पूरी तरह से संदर्भित करने की आवश्यकता होगी।
सूत्र के भीतर संदर्भों पर क्लिक करें और संदर्भ को सापेक्ष से निरपेक्ष में बदलने के लिए कीबोर्ड पर F4 कुंजी दबाएं। सूत्र को =VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
के रूप में दर्ज किया जाना चाहिए।
इस उदाहरण में दोनों lookup_value और table_array संदर्भों को पूर्ण बनाया गया था। आमतौर पर यह केवल table_array हो सकता है जिसे लॉक करने की आवश्यकता होती है।
एक कॉलम डाला गया है
कॉलम इंडेक्स नंबर, या col_index_num , का उपयोग किया जाता है VLOOKUP फ़ंक्शन द्वारा यह दर्ज करने के लिए कि किसी रिकॉर्ड के बारे में कौन सी जानकारी वापस करनी है।
क्योंकि यह एक इंडेक्स नंबर के रूप में दर्ज किया गया है, यह बहुत टिकाऊ नहीं है। यदि टेबल में एक नया कॉलम डाला जाता है, तो यह आपके VLOOKUP को काम करने से रोक सकता है। नीचे दी गई छवि ऐसा परिदृश्य दिखाती है।
मात्रा कॉलम 3 में थी, लेकिन एक नया कॉलम डालने के बाद यह कॉलम 4 बन गया। हालांकि वीलुकअप स्वचालित रूप से अपडेट नहीं हुआ है।
समाधान 1
एक समाधान वर्कशीट की सुरक्षा करना हो सकता है ताकि उपयोगकर्ता कॉलम सम्मिलित न कर सकें। यदि उपयोगकर्ताओं को ऐसा करने में सक्षम होने की आवश्यकता होगी, तो यह एक व्यवहार्य समाधान नहीं है।
समाधान 2
एक अन्य विकल्प MATCH फ़ंक्शन को सम्मिलित करना होगाVLOOKUP का col_index_num तर्क।
MATCH
फ़ंक्शन का उपयोग आवश्यक स्तंभ संख्या खोजने और वापस करने के लिए किया जा सकता है। यह col_index_num गतिशील बनाता है इसलिए सम्मिलित किए गए कॉलम अब VLOOKUP को प्रभावित नहीं करेंगे।
ऊपर प्रदर्शित समस्या को रोकने के लिए नीचे दिए गए सूत्र को इस उदाहरण में दर्ज किया जा सकता है।
तालिका बड़ी हो गई है
जैसे-जैसे तालिका में और पंक्तियाँ जोड़ी जाती हैं, VLOOKUP को यह सुनिश्चित करने के लिए अद्यतन करने की आवश्यकता हो सकती है कि ये अतिरिक्त पंक्तियाँ शामिल हैं। नीचे दी गई छवि एक VLOOKUP दिखाती है जो फल के आइटम के लिए पूरी तालिका की जाँच नहीं करती है।
समाधान
श्रेणी को तालिका के रूप में स्वरूपित करने पर विचार करें (Excel 2007+), या एक गतिशील श्रेणी नाम के रूप में। ये तकनीकें सुनिश्चित करेंगी कि आपका VLOOKUP फ़ंक्शन हमेशा संपूर्ण तालिका की जाँच करता रहेगा। होम > तालिका के रूप में प्रारूपित करें और गैलरी से एक शैली का चयन करें। तालिका उपकरण के अंतर्गत डिज़ाइन टैब पर क्लिक करें और दिए गए बॉक्स में तालिका का नाम बदलें।
नीचे दिया गया VLOOKUP FruitList नामक तालिका का उपयोग किया जा रहा है।
VLOOKUP बाईं ओर नहीं देख सकता
VLOOKUP फ़ंक्शन की एक सीमा यह है कि यह अपनी बाईं ओर नहीं देख सकता है। यह तालिका के सबसे बाएँ स्तंभ को देखेगा और दाईं ओर से जानकारी लौटाएगा।
समाधान
समाधानइसमें VLOOKUP का उपयोग बिल्कुल नहीं करना शामिल है। एक्सेल के INDEX और MATCH फ़ंक्शंस के संयोजन का उपयोग करना VLOOKUP का एक सामान्य विकल्प है। यह कहीं अधिक बहुमुखी है।
नीचे दिए गए उदाहरण से पता चलता है कि आप जिस कॉलम में देख रहे हैं, उसके बाईं ओर जानकारी लौटाने के लिए इसका उपयोग किया जा रहा है।
INDEX और MATCH का उपयोग करने के बारे में और जानें
आपकी तालिका में डुप्लिकेट हैं
VLOOKUP फ़ंक्शन केवल एक रिकॉर्ड लौटा सकता है। यह पहला रिकॉर्ड लौटाएगा जो आपके द्वारा खोजे गए मान से मेल खाता है।
यदि आपकी तालिका में डुप्लिकेट हैं तो VLOOKUP कार्य के लिए उपयुक्त नहीं होगा।
समाधान 1
चाहिए आपकी सूची में डुप्लीकेट हैं? नहीं तो उन्हें हटाने पर विचार करें। ऐसा करने का एक त्वरित तरीका तालिका का चयन करना है और डेटा टैब पर डुप्लीकेट हटाता है बटन पर क्लिक करना है।
अधिक पूर्ण के लिए एबलबिट्स डुप्लिकेट रिमूवर देखें। आपके एक्सेल टेबल में डुप्लीकेट को संभालने के लिए टूल।
समाधान 2
ठीक है, इसलिए आपकी सूची में डुप्लीकेट होने चाहिए। इस मामले में VLOOKUP वह नहीं है जिसकी आपको आवश्यकता है। एक PivotTable एक मूल्य का चयन करने और इसके बजाय परिणामों को सूचीबद्ध करने के लिए एकदम सही होगा।
नीचे दी गई तालिका ऑर्डर की एक सूची है। मान लें कि आप किसी विशेष फल के लिए सभी ऑर्डर वापस करना चाहते हैं।
एक पिवोटटेबल का उपयोग उपयोगकर्ता को रिपोर्ट फ़िल्टर और एक सूची से फलों की आईडी चुनने के लिए सक्षम करने के लिए किया गया है। सभी ऑर्डर दिखाई देते हैं।
समस्या मुक्त VLOOKUPs
यह लेखVLOOKUP फ़ंक्शन के काम न करने के 6 सबसे सामान्य कारणों का समाधान प्रदर्शित किया। इस जानकारी के साथ आपको इस भयानक एक्सेल फ़ंक्शन के साथ कम परेशानी वाले भविष्य का आनंद लेना चाहिए।
लेखक के बारे में
एलन मुरे एक आईटी ट्रेनर और कंप्यूटरगागा के संस्थापक हैं। वह एक्सेल, वर्ड, पॉवरपॉइंट और प्रोजेक्ट में ऑनलाइन प्रशिक्षण और नवीनतम टिप्स और ट्रिक्स प्रदान करता है।