- Excel में VLOOKUP फंक्शन का उपयोग स्प्रेडशीट में मान खोजने के लिए किया जाता है।
- सिंटैक्स और तर्क हैं =VLOOKUP(search_value, lookup_table, column_number, [approximate_match])
यह लेख Excel के सभी संस्करणों में VLOOKUP फंक्शन का उपयोग करने का तरीका बताता है, जिसमें Excel 2019 और Microsoft 365 शामिल हैं।
VLOOKUP फंक्शन क्या है?
Excel में VLOOKUP फंक्शन का उपयोग तालिका में कुछ खोजने के लिए किया जाता है। यदि आपके पास कॉलम हेडिंग द्वारा व्यवस्थित डेटा की पंक्तियां हैं, तो VLOOKUP का उपयोग कॉलम का उपयोग करके मान का पता लगाने के लिए किया जा सकता है।
जब आप VLOOKUP करते हैं, तो आप Excel को बता रहे हैं कि पहले उस पंक्ति का पता लगाएं जिसमें वह डेटा है जिसे आप पुनर्प्राप्त करना चाहते हैं, और फिर उस पंक्ति के भीतर एक विशिष्ट कॉलम में स्थित मान लौटाएं।
VLOOKUP फंक्शन सिंटैक्स और तर्क
इस फंक्शन के चार संभावित भाग हैं:
=VLOOKUP(search_value, lookup_table, column_number, [approximate_match])
- search_value वह मान है जिसे आप खोज रहे हैं। यह lookup_table के पहले कॉलम में होना चाहिए।
- lookup_table वह रेंज है जिसमें आप खोज रहे हैं। इसमें search_value शामिल है।
- column_number वह संख्या है जो दर्शाती है कि lookup_table में बाएं से कितने कॉलम अंदर वह कॉलम होना चाहिए जिससे VLOOKUP मान लौटाता है।
- approximate_match वैकल्पिक है और या तो TRUE या FALSE हो सकता है। यह निर्धारित करता है कि सटीक मिलान ढूंढना है या अनुमानित मिलान। जब छोड़ा जाता है, तो डिफ़ॉल्ट TRUE होता है, अर्थात यह अनुमानित मिलान ढूंढेगा।
VLOOKUP फंक्शन उदाहरण
यहां VLOOKUP फंक्शन के कुछ उदाहरण दिए गए हैं:
तालिका से किसी शब्द के बगल का मान खोजें
=VLOOKUP("Lemons",A2:B5,2)
यह VLOOKUP फंक्शन का एक सरल उदाहरण है जहां हमें कई वस्तुओं की सूची से स्टॉक में कितने नींबू हैं यह पता लगाने की आवश्यकता है। हम जिस रेंज में खोज रहे हैं वह A2:B5 है और हमें जिस संख्या को खींचने की आवश्यकता है वह कॉलम 2 में है क्योंकि "In Stock" हमारी रेंज से दूसरा कॉलम है। परिणाम यहां 22 है।
कर्मचारी का नंबर उनके नाम से खोजें
=VLOOKUP(A8,B2:D7,3) =VLOOKUP(A9,A2:D7,2)
यहां दो उदाहरण हैं जहां हम VLOOKUP फंक्शन को थोड़ा अलग तरीके से लिखते हैं। वे दोनों समान डेटा सेट का उपयोग कर रहे हैं लेकिन चूंकि हम दो अलग-अलग कॉलम से जानकारी खींच रहे हैं, 3 और 2, हम फॉर्मूला के अंत में उस अंतर को बनाते हैं—पहला A8 (Finley) में व्यक्ति की स्थिति लेता है जबकि दूसरा फॉर्मूला A9 (819868) में कर्मचारी संख्या से मेल खाने वाला नाम लौटाता है। चूंकि फॉर्मूला सेल्स को संदर्भित कर रहे हैं न कि एक विशिष्ट टेक्स्ट स्ट्रिंग को, हम उद्धरण छोड़ सकते हैं।
VLOOKUP के साथ IF स्टेटमेंट का उपयोग करें
=IF(VLOOKUP(A2,Sheet4!A2:B5,2)>10,"No","Yes")
VLOOKUP को अन्य Excel फंक्शन के साथ भी जोड़ा जा सकता है और अन्य शीट्स के डेटा का उपयोग किया जा सकता है। हम इस उदाहरण में दोनों कर रहे हैं ताकि यह निर्धारित किया जा सके कि हमें कॉलम A में आइटम का अधिक ऑर्डर करने की आवश्यकता है या नहीं। हम IF फंक्शन का उपयोग करते हैं ताकि यदि Sheet4!A2:B5 में स्थिति 2 का मान 10 से अधिक है, तो हम No लिखें यह इंगित करने के लिए कि हमें अधिक ऑर्डर करने की आवश्यकता नहीं है।
तालिका में निकटतम संख्या खोजें
=VLOOKUP(D2,$A$2:$B$6,2)
इस अंतिम उदाहरण में, हम विभिन्न थोक जूता ऑर्डर के लिए उपयोग की जाने वाली छूट प्रतिशत का पता लगाने के लिए VLOOKUP का उपयोग कर रहे हैं। हम जिस छूट की खोज कर रहे हैं वह कॉलम D में है, रेंज जिसमें छूट की जानकारी है A2:B6, और उस रेंज के भीतर कॉलम 2 है जिसमें छूट है। चूंकि VLOOKUP को सटीक मिलान ढूंढने की आवश्यकता नहीं है, approximate_match को TRUE इंगित करने के लिए खाली छोड़ दिया गया है। यदि सटीक मिलान नहीं मिलता है, तो फंक्शन अगली छोटी राशि का उपयोग करता है।
आप देख सकते हैं कि 60 ऑर्डर के पहले उदाहरण में, छूट बाईं ओर की तालिका में नहीं मिली, इसलिए अगली छोटी राशि 50 का उपयोग किया गया, जो 75% छूट है। कॉलम F अंतिम कीमत है जब छूट को ध्यान में रखा जाता है।
VLOOKUP त्रुटियां और नियम
Excel में VLOOKUP फंक्शन का उपयोग करते समय याद रखने योग्य कुछ बातें यहां दी गई हैं:
- यदि search_value एक टेक्स्ट स्ट्रिंग है, तो इसे उद्धरण में घिरा होना चाहिए।
- यदि VLOOKUP परिणाम नहीं ढूंढ पाता है तो Excel #NO MATCH लौटाएगा।
- यदि lookup_table के भीतर कोई संख्या नहीं है जो search_value से बड़ी या बराबर है तो Excel #NO MATCH लौटाएगा।
- यदि column_number lookup_table में कॉलम की संख्या से अधिक है तो Excel #REF! लौटाएगा।
- search_value हमेशा lookup_table के सुदूर बाएं स्थान पर होता है और column_number निर्धारित करते समय स्थिति 1 होता है।
- यदि आप approximate_match के लिए FALSE निर्दिष्ट करते हैं और कोई सटीक मिलान नहीं मिलता है, तो VLOOKUP #N/A लौटाएगा।
- यदि आप approximate_match के लिए TRUE निर्दिष्ट करते हैं और कोई सटीक मिलान नहीं मिलता है, तो अगला छोटा मान लौटाया जाता है।
- अनसॉर्टेड तालिकाओं को approximate_match के लिए FALSE का उपयोग करना चाहिए ताकि पहला सटीक मिलान लौटाया जाए।
- यदि approximate_match TRUE है या छोड़ा गया है, तो पहले कॉलम को वर्णानुक्रम या संख्यात्मक रूप से क्रमबद्ध करने की आवश्यकता है। यदि यह क्रमबद्ध नहीं है, तो Excel अप्रत्याशित मान लौटा सकता है।
- पूर्ण सेल संदर्भों का उपयोग करने से आप lookup_table को बदले बिना फॉर्मूला को ऑटोफिल कर सकते हैं।
VLOOKUP जैसे अन्य फंक्शन
VLOOKUP लंबवत लुकअप करता है, अर्थात यह कॉलम गिनकर जानकारी पुनर्प्राप्त करता है। यदि डेटा क्षैतिज रूप से व्यवस्थित है और आप मान पुनर्प्राप्त करने के लिए पंक्तियों को गिनना चाहते हैं, तो आप HLOOKUP फंक्शन का उपयोग कर सकते हैं।
XLOOKUP फंक्शन समान है लेकिन किसी भी दिशा में काम करता है।