सामग्री तालिका
यस ट्युटोरियलमा, हामी कसरी IFERROR र VLOOKUP प्रकार्यहरू सँगै प्रयोग गर्ने र विभिन्न त्रुटिहरूलाई ह्यान्डल गर्नको लागि हेर्नेछौं। थप रूपमा, तपाईले एक्सेलमा धेरै IFERROR प्रकार्यहरू एक अर्कोमा नेस्ट गरेर कसरी अनुक्रमिक भलुकअपहरू गर्ने भनेर सिक्न जाँदै हुनुहुन्छ।
Excel VLOOKUP र IFERROR - यी दुई प्रकार्यहरू छुट्टाछुट्टै बुझ्न धेरै गाह्रो हुन सक्छ, तिनीहरू संयुक्त हुँदा एक्लै छोड्नुहोस्। यस लेखमा, तपाईंले सामान्य प्रयोगहरूलाई सम्बोधन गर्ने र सूत्रहरूको तर्कलाई स्पष्ट रूपमा चित्रण गर्ने केही पछ्याउन सजिलो उदाहरणहरू फेला पार्नुहुनेछ।
यदि तपाईंसँग IFERROR र VLOOKUP प्रकार्यहरूसँग धेरै अनुभव छैन भने, यो हुन सक्छ। माथिको लिङ्कहरू पछ्याएर पहिले तिनीहरूको आधारभूत कुराहरू परिमार्जन गर्न राम्रो विचार।
#N/A र अन्य त्रुटिहरू ह्यान्डल गर्न IFERROR VLOOKUP सूत्र
जब Excel Vlookup फेला पार्न असफल हुन्छ। लुकअप मान, यसले #N/A त्रुटि फ्याँक्छ, जस्तै:
तपाईँको व्यावसायिक आवश्यकताहरूमा निर्भर गर्दै, तपाइँ त्रुटिलाई आफ्नै पाठ, शून्यको साथ लुकाउन चाहन सक्नुहुन्छ। , वा खाली कक्ष।
उदाहरण १. त्रुटिहरू तपाईंको आफ्नै पाठसँग प्रतिस्थापन गर्न VLOOKUP सूत्रसँग IFERROR
यदि तपाईं मानक त्रुटि सङ्केतलाई आफ्नो अनुकूल पाठसँग बदल्न चाहनुहुन्छ भने, आफ्नो IFERROR मा VLOOKUP सूत्र, र दोस्रो आर्गुमेन्ट ( value_if_error ) मा तपाईंले चाहेको कुनै पाठ टाइप गर्नुहोस्, उदाहरणका लागि "फेला परेन":
IFERROR(VLOOKUP( …), "हैन भेटियो")मुख्य तालिकामा B2 मा लुकअप मान र लुकअपमा A2:B4 लुकअप दायरातालिकामा, सूत्रले निम्न आकार लिन्छ:
=IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), "Not found")
तलको स्क्रिनसटले हाम्रो एक्सेल IFERROR VLOOKUP सूत्र कार्यमा देखाउँछ:
11>
द नतिजा धेरै बुझ्ने र धेरै कम डरलाग्दो देखिन्छ, होइन?
उस्तै तरिकामा, तपाईले INDEX MATCH लाई IFERROR:
=IFERROR(INDEX('Lookup table'!$B$2:$B$5,MATCH(B2,'Lookup table'!$A$2:$A$5,0)), "Not found")
The IFERROR सँग प्रयोग गर्न सक्नुहुन्छ। INDEX MATCH सूत्र विशेष गरी उपयोगी हुन्छ जब तपाइँ लुकअप स्तम्भको बाँयामा रहेको स्तम्भबाट मानहरू तान्न चाहनुहुन्छ (बायाँ लुकअप), र केहि नभेट्दा आफ्नै पाठ फिर्ता गर्न चाहनुहुन्छ।
उदाहरण २. IFERROR सँग VLOOKUP खाली फर्काउन वा 0 यदि केहि भेटिएन भने
यदि लुकअप मान फेला परेन भने तपाइँ केहि देखाउन चाहनुहुन्न भने, IFERROR लाई खाली स्ट्रिङ (""):
IFERROR(VLOOKUP( …),"")हाम्रो उदाहरणमा, सूत्र निम्नानुसार जान्छ:
=IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), "")
तपाईंले देख्न सक्नुहुन्छ, खोजी सूचीमा लुकअप मान नभएको बेला यसले केही फर्काउँदैन।
यदि तपाईँ त्रुटिलाई शून्य मान सँग बदल्न चाहनुहुन्छ भने, राख्नुहोस् ० पछिल्लो ए तर्क:
=IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), 0)
सावधानीको शब्द! Excel IFERROR प्रकार्यले #N/A मात्र होइन, सबै प्रकारका त्रुटिहरू समात्छ। यो राम्रो कि नराम्रो? सबै आफ्नो लक्ष्य मा निर्भर गर्दछ। यदि तपाइँ सबै सम्भावित त्रुटिहरू मास्क गर्न चाहनुहुन्छ भने, IFERROR Vlookup जाने बाटो हो। तर धेरै परिस्थितिहरूमा यो एक अविवेकी प्रविधि हुन सक्छ।
उदाहरणका लागि, यदि तपाईंले आफ्नो तालिका डेटाको लागि नामित दायरा सिर्जना गर्नुभयो, र तपाईंको नाममा त्यो नाम गलत हिज्जे गर्नुभयो भनेVlookup सूत्र, IFERROR ले #NAME समात्छ? त्रुटि र यसलाई "फेला परेन" वा तपाईंले आपूर्ति गर्ने कुनै अन्य पाठसँग बदल्नुहोस्। नतिजाको रूपमा, तपाईलाई थाहा नहुन सक्छ कि तपाईको सूत्रले गलत नतिजाहरू डेलिभर गरिरहेको छ जबसम्म तपाई आफैले टाइपो पत्ता लगाउनुहुन्न। यस्तो अवस्थामा, थप व्यावहारिक दृष्टिकोणले #N/A त्रुटिहरू मात्रै फसाउन सक्छ। यसका लागि, Excel २०१३ र माथिल्लो संस्करणमा IFNA Vlookup सूत्र प्रयोग गर्नुहोस्, IF ISNA VLOOKUP सबै Excel संस्करणहरूमा।
तलको पङ्क्ति हो: आफ्नो VLOOKUP सूत्रको लागि साथी छनोट गर्दा धेरै सावधान रहनुहोस् :)
VLOOKUP भित्र Nest IFERROR सँधै केहि फेला पार्नको लागि
निम्न अवस्थाको कल्पना गर्नुहोस्: तपाईंले सूचीमा एक निश्चित मान हेर्नुभयो र फेला पार्नुहुन्न। तपाईंसँग के विकल्पहरू छन्? या त N/A त्रुटि प्राप्त गर्नुहोस् वा तपाईंको आफ्नै सन्देश देखाउनुहोस्। वास्तवमा, त्यहाँ तेस्रो विकल्प छ - यदि तपाइँको प्राथमिक vlookup ठोकर खान्छ भने, त्यसपछि निश्चित रूपमा त्यहाँ रहेको अरू केहि खोज्नुहोस्!
हाम्रो उदाहरणलाई अगाडि बढाउँदै, हाम्रा प्रयोगकर्ताहरूका लागि केही प्रकारको ड्यासबोर्ड सिर्जना गरौं जसले उनीहरूलाई विस्तार देखाउनेछ। एक विशिष्ट कार्यालय को संख्या। केहि यस्तो छ:
त्यसोभए, तपाइँ कसरी D2 मा कार्यालय नम्बरको आधारमा स्तम्भ B बाट विस्तार तान्नुहुन्छ? यो नियमित Vlookup सूत्रको साथ:
=VLOOKUP($D$2,$A$2:$B$7,2,FALSE)
र यसले राम्रोसँग काम गर्नेछ जबसम्म तपाइँका प्रयोगकर्ताहरूले D2 मा मान्य नम्बर प्रविष्ट गर्छन्। तर के हुन्छ यदि प्रयोगकर्ताले केही नम्बरहरू इनपुट गर्दछ जुन अवस्थित छैन? यस मामला मा, तिनीहरूलाई केन्द्रीय कार्यालय कल गरौं! यसको लागि, तपाईंले माथिको सूत्र इम्बेड गर्नुहोस्IFERROR को value argument, र अर्को Vlookup value_if_error argument मा राख्नुहोस्।
पूर्ण सूत्र अलि लामो छ, तर यसले राम्रोसँग काम गर्छ:
=IFERROR(VLOOKUP("office "&$D$2,$A$2:$B$7,2,FALSE),VLOOKUP("central office",$A$2:$B$7,2,FALSE))
यदि कार्यालय नम्बर फेला पर्यो भने, प्रयोगकर्ताले सम्बन्धित विस्तार नम्बर प्राप्त गर्दछ:
यदि कार्यालय नम्बर फेला परेन भने, केन्द्रीय कार्यालय विस्तार प्रदर्शित हुन्छ:
सूत्रलाई अलि बढी कम्प्याक्ट बनाउनको लागि, तपाइँ फरक दृष्टिकोण प्रयोग गर्न सक्नुहुन्छ:
पहिले, D2 मा नम्बर अवस्थित छ कि छैन जाँच गर्नुहोस्। लुकअप स्तम्भमा (कृपया ध्यान दिनुहोस् कि हामीले col_index_num लाई स्तम्भ A बाट मान हेर्न र फर्काउनको लागि 1 मा सेट गरेका छौं): VLOOKUP(D2,$A$2:$B$7,1,FALSE)
निर्दिष्ट कार्यालय नम्बर फेला परेन भने, हामी स्ट्रिङ "केन्द्रीय कार्यालय" खोज्छौं, जुन निश्चित रूपमा लुकअप सूचीमा छ। यसका लागि, तपाईंले पहिलो VLOOKUP लाई IFERROR मा र्याप गर्नुहोस् र यो सम्पूर्ण संयोजनलाई अर्को VLOOKUP प्रकार्य भित्र नेस्ट गर्नुहोस्:
=VLOOKUP(IFERROR(VLOOKUP(D2,$A$2:$B$7,1,FALSE),"central office"),$A$2:$B$7,2)
ठीक छ, अलि फरक सूत्र, उही परिणाम:
तर "केन्द्रीय कार्यालय" हेर्नुको कारण के हो, तपाईंले मलाई सोध्न सक्नुहुन्छ। किन सिधै IFERROR मा विस्तार नम्बर आपूर्ति नगर्ने? किनभने विस्तार भविष्यमा कुनै बिन्दुमा परिवर्तन हुन सक्छ। यदि यो हुन्छ भने, तपाईंले आफ्नो प्रत्येक VLOOKUP सूत्रहरू अद्यावधिक गर्ने बारे चिन्ता नगरी, स्रोत तालिकामा एक पटक मात्र आफ्नो डेटा अद्यावधिक गर्नुपर्नेछ।
एक्सेलमा क्रमिक VLOOKUPs कसरी गर्ने
परिस्थितिहरूमा तिम्ले पर्छएक्सेलमा तथाकथित अनुक्रमिक वा जंजीर भ्लुकअपहरू प्रदर्शन गर्नुहोस् जुन अघिल्लो लुकअप सफल भयो वा असफल भयो भन्ने आधारमा, तपाइँको Vlookups लाई एक एक गरेर चलाउन दुई वा बढी IFERROR प्रकार्यहरू नेस्ट गर्नुहोस्:
IFERROR(VLOOKUP( …), IFERROR(VLOOKUP( …), IFERROR(VLOOKUP( …), "फेला परेन")))द सूत्रले निम्न तर्कसँग काम गर्छ:
यदि पहिलो VLOOKUP ले केहि फेला पारेन भने, पहिलो IFERROR ले त्रुटिलाई ट्र्याप गर्छ र अर्को VLOOKUP चलाउँछ। यदि दोस्रो VLOOKUP असफल भयो भने, दोस्रो IFERROR ले त्रुटि समात्छ र तेस्रो VLOOKUP चलाउँछ, र यस्तै। यदि सबै Vlookups ठोक्किएमा, अन्तिम IFERROR ले तपाईंको सन्देश फर्काउँछ।
यो नेस्टेड IFERROR सूत्र विशेष गरी उपयोगी हुन्छ जब तपाईंले तलको उदाहरणमा देखाइए अनुसार बहु पानाहरू मा Vlookup गर्नुपर्ने हुन्छ।
मानौं, तपाईंसँग तीन फरक कार्यपत्रहरूमा समान डेटाको तीन सूचिहरू छन् (यस उदाहरणमा कार्यालय नम्बरहरू), र तपाईं निश्चित संख्याको लागि विस्तार प्राप्त गर्न चाहनुहुन्छ।
लुकअप मान सेल A2 मा छ भनी मान्दै। हालको पानामा, र लुकअप दायरा A2:B5 3 फरक कार्यपत्रहरूमा (उत्तर, दक्षिण र पश्चिम) हो, निम्न सूत्रले उपचारको काम गर्दछ:
=IFERROR(VLOOKUP(A2,North!$A$2:$B$5,2,FALSE), IFERROR(VLOOKUP(A2,South!$A$2:$B$5,2,FALSE), IFERROR(VLOOKUP(A2,West!$A$2:$B$5,2,FALSE),"Not found")))
त्यसोभए, हाम्रो "जंजीर Vlookups" सूत्रले तीनवटा फरक पानाहरूमा खोजी गर्छ जुन क्रममा हामीले तिनीहरूलाई सूत्रमा नेस्ट गर्यौं, र यो फेला पार्ने पहिलो मिल्दो ल्याउँछ:
यसरी तपाइँ VLOOKUP सँग IFERROR प्रयोग गर्नुहुन्छ। एक्सेल। म पढ्नको लागि धन्यवाद र तपाईंलाई भेट्ने आशा गर्दछुअर्को हप्ता हाम्रो ब्लगमा!
उपलब्ध डाउनलोडहरू
Excel IFERROR VLOOKUP सूत्र उदाहरणहरू