सामग्री तालिका
VLOOKUP सबैभन्दा सामान्य र उपयोगी कार्यहरू मध्ये एक हो। यो व्यापक रूपमा प्रयोग भएकोले धेरै मानिसहरूले VLOOKUP सही तरिकाले काम नगरेको वा गलत नतिजाहरू देखाउने गुनासोहरू छन्। यद्यपि VLOOKUP का केही सीमितताहरू छन् तर हामीले प्राप्त गर्ने अधिकांश त्रुटिहरू सिन्ट्याक्सलाई राम्ररी नबुझेको वा यसलाई सावधानीपूर्वक प्रयोग नगरेकोमा हो। यस लेखमा, म व्याख्या गर्नेछु किन VLOOKUP काम गरिरहेको छैन।
स्पष्टीकरण बुझ्नको लागि म एउटा विशेष फल पसलको उत्पादन जानकारी प्रतिनिधित्व गर्ने डेटासेट प्रयोग गर्न जाँदैछु। डेटासेटमा 5 स्तम्भहरू छन्; यी हुन् फलफूल , अर्डर आईडी, मात्रा (किग्रा), मूल्य, र अर्डर मिति ।
अभ्यासमा डाउनलोड गर्नुहोस्
तलको लिङ्कबाट कार्यपुस्तिका डाउनलोड गर्न स्वतन्त्र महसुस गर्नुहोस्।
<9 VLOOKUP Excel.xlsx मा काम गरिरहेको छैन
8 VLOOKUP काम नगर्ने कारणहरू
1. VLOOKUP काम गरिरहेको छैन र देखाउँदै छैन N/ त्रुटि
यस खण्डमा, म तपाईंलाई देखाउनेछु किन #N/A त्रुटि VLOOKUP प्रकार्य सँग काम गर्दा हुन्छ। साथै म तपाईंलाई #N/A त्रुटिबाट बच्नको लागि उत्तम समाधान सुझाव दिन्छु।
1.1। अग्रगामी र पछाडि ठाउँहरू
ठूलो डाटाशीटमा, अतिरिक्त खाली ठाउँहरू हुने सम्भावना सामान्य छ। साथै, त्रुटि पहिचान गर्न गाह्रो छ किनकि तपाईले डेटासेटलाई सावधानीपूर्वक नजाँदासम्म त्रुटि प्राप्त गर्नुहुने छैन।
यहाँ, मैले VLOOKUP सूत्र लागू गरेको छु। MATCH प्रकार्य, FALSE को range_lookup को रूपमा ठ्याक्कै मिल्दो प्राप्त गर्न पनि प्रयोग गरियो।
MATCH मा प्रकार्य, मैले स्तम्भ नाम J3 lookup_value को रूपमा प्रयोग गरें, त्यसपछि स्तम्भ नाम दायरा चयन गरें B3:G3 lookup_array त्यसपछि लिइएको 0 को रूपमा match_type प्रयोग गर्नको लागि ठ्याक्कै मिलान ।
ENTER कुञ्जी थिच्नुहोस्। यसरी, तपाईंले चाहेको अपेक्षित परिणाम प्राप्त गर्नुहुनेछ।
8. लुकअप मान डुप्लिकेट मानहरू छन्
यदि तपाईंको lookup_value ले नक्कल मानहरू समावेश गर्दछ त्यसपछि VLOOKUP सबै उपलब्ध मानहरूको लागि काम गर्दैन।
VLOOKUP तपाईंले हेर्नुभएको मानसँग मेल खाने पहिलो मान मात्र फर्काउँछ। लागि।
समाधान :
यस्ता प्रकारका समस्याहरूबाट बच्न कि त तपाईँले नक्कलहरू हटाउन सक्नुहुन्छ वा तपाईँले <1 प्रयोग गर्न सक्नुहुन्छ।>पिभोट तालिका ।
⏩ तपाईंले डुप्लिकेटहरू हटाउनुहोस् त्यसपछि रिबन प्रयोग गरेर नक्कलहरू हटाउन सक्नुहुन्छ।
⏩ साथै, तपाईंले पिभोट प्रयोग गर्न सक्नुहुन्छ तालिका ।
यसलाई प्रयोग गर्न,
पहिले, सेल दायरा चयन गर्नुहोस्
त्यसपछि, Insert ट्याब >> खोल्नुहोस्। चयन गर्नुहोस् पिभोट तालिका
A संवाद बक्स पप अप हुनेछ, ठाउँ चयन गर्नुहोस् त्यसपछि ठीक क्लिक गर्नुहोस्।
अब, तपाईंले फल र अर्डर आईडी पङ्क्तिहरू चयन गर्न सक्नुहुन्छ त्यसपछि यसले देखाउनेछ अवस्थित अर्डर ID तपाईंले चयन गर्नुभएको फल ।
55>
थप पढ्नुहोस्: कसरी पत्ता लगाउने Excel मा डुप्लिकेट मानहरूVLOOKUP प्रयोग गर्दै
अभ्यास खण्ड
यी व्याख्या गरिएका तरिकाहरू अभ्यास गर्न मैले कार्यपुस्तिकामा अभ्यास पाना प्रदान गरेको छु।
निष्कर्ष
यस लेखमा, मैले VLOOKUP त्रुटिहरूबाट बच्न समाधानको साथ काम नगर्ने सबै प्रकारका परिदृश्यहरू समेट्ने प्रयास गरेको छु। यी विभिन्न तरिकाहरूले तपाईंलाई VLOOKUP प्रकार्यलाई अझ प्रभावकारी र सजिलैसँग काम गर्न मद्दत गर्नेछ। अन्तिममा होइन, यदि तपाइँसँग कुनै प्रकारको सुझाव, विचार, वा प्रतिक्रिया छ भने कृपया तल कमेन्ट गर्न नहिचकिचाउनुहोस्।
सही रूपमा।पहिले, आफ्नो परिणाम मान राख्नको लागि सेल चयन गर्नुहोस्।
➤ मैले सेल चयन गरेँ I4
त्यसपछि, निम्न सूत्र टाइप गर्नुहोस् सूत्र पट्टी ।
=VLOOKUP(H4,B4:F12,2)
यहाँ, VLOOKUP <2 मा> प्रकार्य, मैले सेल H4 lookup_value को रूपमा चयन गरें, र दायरा चयन गरें B4:F12 को रूपमा table_array । म जान्न चाहन्छु अर्डर ID त्यसैले दिइएको 2 को रूपमा col_index_num ।
ENTER कुञ्जी थिच्नुहोस्। अब, तपाईंले लुकअप मानको अर्डर ID पाउनु पर्ने थियो तर यसले #N/A देखाउनेछ।
अब, डाटासेट हेरेपछि तपाईंले lookup_value Apple मा केही प्रमुख ठाउँहरू छन् त्यसैले VLOOKUP काम गरिरहेको छैन भनी थाहा पाउनुहुनेछ।
समाधान :
अतिरिक्त अग्रगामी वा पछि लाग्ने खाली ठाउँहरू हटाउनको लागि, lookup_value argument with को प्रयोग गर्नुहोस्। TRIM प्रकार्य VLOOKUP प्रकार्य भित्र।
मलाई तपाईँले कसरी TRIM प्रकार्य VLOOKUP प्रकार्य भित्र प्रयोग गर्न सक्नुहुन्छ भनेर देखाउन दिनुहोस्। .
VLOOKUP त्रुटिबाट बच्न तपाईँको चयन गरिएको कक्षमा निम्न सूत्र टाइप गर्नुहोस्।
=VLOOKUP(TRIM(H4),B4:F12,2)
यहाँ, TRIM प्रकार्यले चयन गरिएको सेल H4 को सबै अवस्थित अग्रगामी र पछाडि स्पेसहरू हटाउनेछ।
1.2। Typo Mistake VLOOKUP ले काम नगरेको
lookup_value को टाइपिङ गल्ती VLOOKUP काम नगर्नुको अर्को कारण हो।
यहाँ, तपाईंमैले चयन गरिएको कक्षमा सूत्र सही रूपमा घुसाएको देख्नेछ।
=VLOOKUP(H4,B4:F12,2)
ENTER कुञ्जी थिच्नुहोस् तर अर्डर ID देखाउनुको सट्टा, यसले तपाईंलाई #N/A त्रुटि देखाउनेछ।
अब, lookup_value हेर्नुहोस्। हेर्नुहोस् कि Apple को हिज्जे गलत छ, त्यो कारण हो VLOOKUP काम गरिरहेको छैन।
समाधान :
सधै ध्यानपूर्वक lookup_value टाइप गर्नुहोस्। तपाईंले डेटा तालिकाबाट मानको सही हिज्जे कायम राख्नु पर्छ।
जसरी मैले lookup_value टाइप गरें यो तालिकामा छ त्यसैले VLOOKUP काम गरिरहेको छ।
१.३. संख्यात्मक मान पाठको रूपमा ढाँचा गरिएको
यदि संख्यात्मक मानहरूलाई तालिका_एरे मा पाठको रूपमा ढाँचा गरिएको छ भने यसले तपाईंलाई #N/A त्रुटि देखाउने छ VLOOKUP प्रकार्य।
म अर्डर ID को रूपमा lookup_value प्रयोग गरेर मूल्य प्राप्त गर्ने प्रयास गर्नेछु।
पहिले, आफ्नो परिणाम मान राख्नको लागि एउटा सेल चयन गर्नुहोस्।
➤ मैले सेल चयन गरेँ I4
त्यसपछि, सूत्र पट्टीमा निम्न सूत्र टाइप गर्नुहोस् ।
=VLOOKUP(H4,C4:F12,3)
ENTER कुञ्जी थिच्नुहोस्। यसरी, तपाईंले मूल्य को सट्टा #N/A त्रुटि पाउनुहुनेछ।
अब, यदि तपाईं अर्डर ID स्तम्भ मार्फत जानुहुन्छ भने तपाईंले नम्बर देख्नुहुनेछ 1001 पाठको रूपमा ढाँचामा छ। काम नगर्नुको कारण यही हो VLOOKUP ।
समाधान :
यस्ता प्रकारबाट बच्नत्रुटिहरूको, सधैं संख्यात्मक मानहरूको ढाँचा जाँच गर्नुहोस्। यहाँ, मैले संख्यात्मक ढाँचालाई नम्बरको रूपमा सच्याएँ ताकि VLOOKUP काम गरिरहेको छ।
थप पढ्नुहोस्: VLOOKUP आंशिक एक्सेलमा एकल कक्षबाट पाठ
१.४. लुकअप मान सबैभन्दा बायाँ स्तम्भ होइन
VLOOKUP प्रकार्यले अनुक्रम कायम राख्छ, जुन lookup_value बायाँको स्तम्भ <5 हुनुपर्छ।>, यदि होइन भने यसले काम गर्दैन।
म अर्डर ID को रूपमा lookup_value प्रयोग गरेर मूल्य प्राप्त गर्ने प्रयास गर्नेछु।
त्यसोभए, मैले निम्न सूत्र प्रयोग गरें।
=VLOOKUP(H4,B4:F12,3)
25>
तर यहाँ अर्डर आईडी स्तम्भ table_array B4:F12 को बायाँ स्तम्भ होइन त्यसैले यसले #N/A त्रुटि देखाउँदै छ।
समाधान :
यहाँ तपाइँ २ तरिकामा त्रुटिबाट बच्न सक्नुहुन्छ।
⏩ एउटा यो हो कि तपाइँ टेबल_एरे जहाँ lookup_value हुनेछ सबैभन्दा बायाँ स्तम्भ।
⏩ दोस्रो, तपाईंले lookup_value स्तम्भ डाटासेट तालिकाको सबैभन्दा बायाँ स्थानमा राख्न सक्नुहुन्छ।
थप पढ्नुहोस्: Excel मा दुई लुकअप मानहरूसँग VLOOKUP (2 दृष्टिकोण)
1.5. ठूलो तालिका वा नयाँ पङ्क्ति सम्मिलित गर्दै & मानको साथ स्तम्भ
कहिलेकाहीँ हामी हाम्रो डेटासेटमा नयाँ डाटा घुसाउँछौं तर टेबल_एरे परिवर्तन गर्न बिर्सन्छौं त्यसपछि VLOOKUP राम्ररी काम गर्न सक्दैन।
म प्रयोग गरेर अर्डर ID प्राप्त गर्ने प्रयास गर्नेछु फल को रूपमा lookup_value ।
त्यसैले, मैले निम्न सूत्र प्रयोग गरें।
=VLOOKUP(H4,B4:F12,2,FALSE)
यहाँ, मैले भ्रामक जानकारीबाट बच्न ठ्याक्कै मिल्दो प्रकार प्रयोग गरें र लिची का लागि पनि जानकारी सम्मिलित गरें किनभने मैले अपडेट गरेनन्। 1>table_array ।
समाधान :
जब तपाईंले आफ्नो डेटासेट तालिकामा नयाँ डाटा घुसाउनुहुन्छ टेबल-एरे पनि अपडेट गर्नुहोस्।
⏩ यहाँ, मैले टेबल_एरे सूत्रमा अद्यावधिक गरें।
=VLOOKUP(H4,B4:F14,2,FALSE)
⏩ अर्को तरिका तपाईको डेटासेटलाई तालिकामा रूपान्तरण गर्नु हो।
पहिले, सेल दायरा चयन गर्नुहोस्।
त्यसपछि, Insert >> खोल्नुहोस्। चयन गर्नुहोस् तालिका
A संवाद बक्स पप अप हुनेछ।
त्यसपछि, ठीक<मा क्लिक गर्नुहोस् 2>।
तपाईँको डेटासेट अब तालिकामा परिणत भएकोले तपाईँले टेबलको नाम मात्र प्रयोग गर्न सक्नुहुन्छ।
थप पढ्नुहोस्: किन VLOOKUP ले #N/A फर्काउँछ जब मिलान अवस्थित हुन्छ? (५ कारण र समाधानहरू)
२. VLOOKUP ले काम गरिरहेको छैन र मूल्य त्रुटि देखाउँदै छ
यस खण्डबाट, तपाईंले <1 के कारण थाहा पाउनुहुनेछ।>#VALUE त्रुटि VLOOKUP प्रकार्यसँग काम गर्दा हुन्छ। साथै, म तपाईंलाई #VALUE त्रुटिबाट बच्नको लागि सम्भावित समाधान सुझाव दिन्छु।
2.1। 1 भन्दा कम स्तम्भ अनुक्रमणिका संख्याको लागि
यदि तपाईंले गल्तीले col_index_num 1 भन्दा कम प्रयोग गर्नुभयो भने, तपाईंले #VALUE त्रुटि पाउनुहुनेछ।
तपाईंले यो #VALUE पाउनुभयो भनेकृपया आफ्नो col_index_num तर्क जाँच गर्नुहोस्।
थप पढ्नुहोस्: VLOOKUP with Numbers in Excel (4 उदाहरणहरू)
2.2। 255 वर्ण भन्दा बढी प्रयोग गर्दै
मान्नुहोस् तपाईंसँग मानको रूपमा लामो पाठ छ जुन 255 वर्णहरू भन्दा बढी छ भने तपाइँसँग #VALUE त्रुटि हुनेछ।
यहाँ, A7 सेलमा, मैले 255 वर्णहरू भन्दा बढी मान घुसाएँ।
34>
त्यसपछि, निम्न सूत्र प्रयोग गरें
=VLOOKUP(G4,A4:E12,2)
अब, तपाईले देख्न सक्नुहुन्छ कि परिणामले #VALUE त्रुटि देखाउँदै छ।
समाधान :
यस त्रुटिबाट बच्न कि त तपाइँ क्यारेक्टर कम गर्न सक्नुहुन्छ वा तपाइँ INDEX र MATCH प्रकार्यहरू प्रयोग गर्न सक्नुहुन्छ VLOOKUP को सट्टा।
यहाँ, मैले MATCH र INDEX प्रकार्य प्रयोग गरें।
=INDEX($B$4:$B$12,MATCH(TRUE,INDEX($A$4:$A$12=G4,0),0))
यहाँ, INDEX प्रकार्यले सेल दायराको निरपेक्ष सन्दर्भ चयन गर्यो $B$4:$B$12 जहाँबाट म मान फर्काउन चाहन्छु।
MATCH प्रकार्यमा, TRUE lookup_value को रूपमा दिइयो र अर्को INDEX( प्रयोग गरियो। $A$4:$A$12=G4,0) lookup_array को रूपमा प्रकार्य त्यसपछि प्रयोग गरियो 0 को रूपमा match_type प्रयोग गर्न ठीक मिलाउनुहोस् ।
ENTER कुञ्जी थिच्नुहोस् र तपाईंले lookup_value 255 वर्णहरू भन्दा बढीको परिणाम प्राप्त गर्नुहुनेछ।
थप पढ्नुहोस्: INDEX MATCH vs VLOOKUP प्रकार्य (9 उदाहरणहरू)
समान पठनहरू
- एक्सेलLOOKUP बनाम VLOOKUP: 3 उदाहरणहरू सहित
- कसरी एक्सेलमा VLOOKUP केस सेन्सेटिभ बनाउने (4 विधिहरू)
- मा अन्तिम मान फेला पार्न एक्सेल VLOOKUP स्तम्भ (विकल्पका साथ)
- कसरी एक्सेलमा वाइल्डकार्डको साथ VLOOKUP प्रदर्शन गर्ने (२ विधिहरू)
- एक्सेल VLOOKUP ठाडो रूपमा धेरै मानहरू फर्काउनको लागि<2
3. VLOOKUP ले काम गरिरहेको छैन र REF त्रुटि देखाउँदै
यहाँ, तपाइँले थाहा पाउनुहुनेछ किन काम गर्दा #REF त्रुटि हुन्छ। VLOOKUP प्रकार्य र साथै, तपाईंले #REF त्रुटिबाट बच्नको लागि समाधान पाउनुहुनेछ।
3.1। स्तम्भ अनुक्रमणिका नम्बर तालिका भन्दा ठूलो प्रयोग गर्दै
यदि तपाईंले col_index_num तपाईंको table_array मा भएका स्तम्भहरूको संख्या भन्दा ठूलो प्रयोग गर्नुभयो भने तपाईंले # प्राप्त गर्नुहुनेछ। REF त्रुटि।
यहाँ, मैले 6 col_index_number को रूपमा प्रयोग गरेको छु तर table_array मा 5 छ। कुलमा स्तम्भहरू त्यसैले VLOOKUP प्रकार्यले काम गरिरहेको छैन र #REF त्रुटि देखाउँदै छ।
42>
समाधान :
#REF त्रुटिबाट बच्न col_index_num जाँच गर्छ र table_array मा रहेको नम्बर प्रयोग गर्दछ।
थप पढ्नुहोस्: VLOOKUP Excel मा धेरै स्तम्भहरू फर्काउन (4 उदाहरणहरू)
4. VLOOKUP NAME त्रुटि
म तपाईंलाई देखाउँछु किन #NAME त्रुटि हुन्छ र तपाईं यसलाई कसरी हटाउन सक्नुहुन्छ।
4.1. गलत हिज्जे प्रकार्य नाम VLOOKUP ले काम गरिरहेको छैन
#NAME त्रुटिप्रकार्य नामको गलत हिज्जेको लागि आउँछ।
समाधान :
#NAME त्रुटिबाट बच्न सधैं प्रयोग गर्दछ एक्सेल बिल्ट-इन प्रकार्यबाट उपयुक्त प्रकार्य नाम।
5. अनुमानित मिलान प्रयोग गर्दै
यदि तपाइँ अनुमानित मिलान (TRUE) प्रयोग गर्नुहुन्छ भने त्यहाँ कुनै एकको सम्भावना रहन्छ। #N/A त्रुटि वा गलत नतिजा।
म फल <2 प्रयोग गरेर अर्डर आईडी प्राप्त गर्ने प्रयास गर्नेछु lookup_value को रूपमा।
त्यसैले, मैले निम्न सूत्र प्रयोग गरें।
=VLOOKUP(H4,B4:F12,2,TRUE)
तर यहाँ, मैले Lichi lookup_value को रूपमा दिएँ र TRUE को range_lookup को रूपमा प्रयोग गरें। VLOOKUP ले 1007 अर्डर ID को रूपमा देखाउँछ जुन गलत छ किनभने 1007 चेरीको अर्डर ID हो। ।
मैले अनुमानित मिलान प्रयोग गरेको हुनाले त्रुटि देखाउनुको सट्टा यसले गलत जानकारी देखाउँछ
समाधान :
lookup_value प्रयोग गर्नुहोस् सावधानीपूर्वक। अनुमानित मिलान प्रकार प्रयोग गर्नुको सट्टा तपाईंले सही मिल्दो प्रकार प्रयोग गर्न सक्नुहुन्छ। मलाई लाग्छ कि त्रुटि प्राप्त गर्नु भ्रामक जानकारी हुनु भन्दा राम्रो हो।
तपाईंले कुनै त्रुटि सन्देश देखाउनको लागि IFERROR प्रकार्य सँग सूत्र लपेट्न सक्नुहुन्छ। यसले दायरा भित्र मान फेला पार्न सक्दैन।
6. तालिका सन्दर्भ सापेक्ष हो
यदि तपाईंको तालिका एरे तुलनात्मक रूपमा सन्दर्भ गरिएको छ भने तपाईंले लुकअप अन्यमा सूत्र प्रतिलिपि गर्दा त्रुटि सूचना वा त्रुटि हुन सक्छमानहरू।
समाधान :
यस त्रुटिबाट बच्न निरपेक्ष सन्दर्भ प्रयोग गर्नुहोस्।
थिच्नुहोस् F4 कुञ्जी सन्दर्भ चयन गर्दा त्यसपछि यसले सापेक्ष सन्दर्भ लाई पूर्ण सन्दर्भ मा रूपान्तरण गर्नेछ।
यहाँ, मैले निम्न सूत्र प्रयोग गरें
<9 =VLOOKUP(I4,C4:$F$12,2)
7. VLOOKUP काम गरिरहेको छैन नयाँ स्तम्भ घुसाउनको लागि
यदि तपाईंले आफ्नो अवस्थित डेटासेटमा नयाँ स्तम्भ घुसाउनुभयो भने VLOOKUP प्रकार्यले काम गर्दैन। col_index-num लाई VLOOKUP प्रकार्यमा रेकर्डको बारेमा जानकारी फिर्ता गर्न प्रयोग गरिन्छ। col_index-num टिकाउ छैन त्यसैले यदि तपाईंले नयाँ घुसाउनुभयो भने VLOOKUP काम गर्दैन।
यहाँ, तपाईंले VLOOKUP हेर्न सक्नुहुन्छ प्रकारले राम्रोसँग काम गरिरहेको छ।
तर यहाँ मैले एउटा नयाँ स्तम्भ घुसाएको छु त्यसैले यसले अपेक्षित नतिजा देखाउनुको सट्टा 0 देखाउँदै छ।
समाधान :
⏩ त्यस्ता प्रकारका समस्याहरूबाट बच्न कि त तपाइँ कार्यपत्र सुरक्षित गर्न सक्नुहुन्छ ताकि कसैले नयाँ स्तम्भहरू सम्मिलित गर्न सक्दैन। तर यो पर्याप्त अनुकूल छैन।
⏩ अर्को समाधान तपाईंले VLOOKUP प्रकार्य भित्र MATCH प्रकार्य प्रयोग गर्न सक्नुहुन्छ।
त्यसैले, निम्न टाइप गर्नुहोस् सूत्र।
=VLOOKUP(I4,B4:G12,MATCH(J3,B3:G3,0),FALSE)
यहाँ, VLOOKUP प्रकार्य मा, मैले सेल चयन गरें I4 को रूपमा lookup_value त्यसपछि दायरा चयन गर्नुहोस् B4:G12 को रूपमा table_array र col_index_num को रूपमा प्रयोग गरिएको