समझिए
1. लुकअप क्या है?
लुकअप का मतलब: "टेबल में यह आइटम ढूँढो और उसकी कोई जानकारी वापस लाओ।" जैसे प्राइस लिस्ट में प्रोडक्ट कोड ढूँढकर उसकी कीमत पढ़ना।
2. अभ्यास शीट (पूरे मॉड्यूल में इस्तेमाल होगी)
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Code | Product | Category | Price | Stock |
| 2 | P101 | Laptop | Electronics | 55000 | 12 |
| 3 | P102 | Mobile | Electronics | 18000 | 40 |
| 4 | P103 | Chair | Furniture | 4500 | 25 |
| 5 | P104 | Desk | Furniture | 12000 | 8 |
| 6 | P105 | Printer | Electronics | 9500 | 0 |
3. सिंटैक्स
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
| आर्ग्युमेंट | मतलब | उदाहरण |
|---|---|---|
lookup_value |
क्या ढूँढना है | "P103" या H1 |
table_array |
टेबल; खोज इसके पहले कॉलम में होती है | A2:E6 |
col_index_num |
टेबल का कौन-सा कॉलम नंबर लौटाना है | 4 (Price) |
range_lookup |
FALSE = बिल्कुल सही मैच, TRUE = अनुमानित |
FALSE |
P103 की कीमत:
=VLOOKUP("P103", A2:E6, 4, FALSE) → 4500
4. डायनामिक बनाएँ
H1 में कोड लिखें, फिर:
=VLOOKUP(H1, $A$2:$E$6, 2, FALSE) → प्रोडक्ट का नाम
=VLOOKUP(H1, $A$2:$E$6, 4, FALSE) → कीमत
=VLOOKUP(H1, $A$2:$E$6, 5, FALSE) → स्टॉक
टेबल को $ से लॉक करें ताकि फ़ॉर्मूला कॉपी करने पर वह खिसके नहीं।
अगर कोड टेबल में नहीं है, तो #N/A आता है। इसे IFNA में लपेटें (मॉड्यूल 3, लेसन 7):
=IFNA(VLOOKUP(H1, $A$2:$E$6, 4, FALSE), "Code not found")
5. 4 सीमाएँ
सीमा 1 — बाईं ओर नहीं देख सकता। VLOOKUP सिर्फ़ टेबल के पहले कॉलम में खोजता है और उसके दाईं ओर के कॉलम लौटाता है। "Desk" का Code नहीं निकाल सकते, क्योंकि Code (A) Product (B) के बाईं ओर है।
सीमा 2 — कॉलम नंबर फ़िक्स लिखा होता है। 4 का मतलब "चौथा कॉलम"। अगर कोई B और D के बीच कॉलम जोड़ दे, तो चौथा कॉलम Price नहीं रहेगा, और फ़ॉर्मूला चुपचाप गलत डेटा देगा।
सीमा 3 — डिफ़ॉल्ट में अनुमानित मैच। आख़िरी आर्ग्युमेंट छोड़ दें तो Excel TRUE (अनुमानित) मान लेता है। बिना क्रम वाली (unsorted) टेबल पर यह बिना किसी एरर के गलत जवाब देता है। सही मैच के लिए हमेशा FALSE (या 0) लिखें।
सीमा 4 — सिर्फ़ पहला मैच। अगर कोई वैल्यू एक से ज़्यादा बार है, तो VLOOKUP ऊपर से नीचे पहला मैच ही लौटाता है। आख़िरी या सारे मैच नहीं दे सकता।
6. फिर भी क्यों सीखें?
लाखों मौजूदा वर्कबुक में VLOOKUP है, और यह हर Excel वर्ज़न में चलता है। आप खुद XLOOKUP लिखें, तब भी ऑफ़िस में VLOOKUP पढ़ना और ठीक करना पड़ेगा।
आम गलतियाँ
FALSE भूल जाना। टेबल को $ से लॉक न करना। लुकअप कॉलम में अतिरिक्त स्पेस या टेक्स्ट बने नंबर, जिससे वैल्यू "दिखने" के बावजूद #N/A आता है। कॉलम नंबर को शीट के कॉलम A से गिनना, न कि table_array के पहले कॉलम से।