एक्सेल इफ़एरर & VLOOKUP - ट्रैप #N/A और अन्य त्रुटियां

  • इसे साझा करें
Michael Brown

इस ट्यूटोरियल में, हम देखेंगे कि विभिन्न त्रुटियों को ट्रैप और हैंडल करने के लिए IFERROR और VLOOKUP फ़ंक्शंस का एक साथ उपयोग कैसे करें। इसके अलावा, आप यह सीखने जा रहे हैं कि एक्सेल में कई IFERROR फ़ंक्शंस को एक दूसरे पर नेस्ट करके अनुक्रमिक वीलुकअप कैसे करें।

Excel VLOOKUP और IFERROR - इन दो कार्यों को अलग-अलग समझना बहुत कठिन हो सकता है, जब वे संयुक्त होते हैं तो अकेले ही। इस लेख में, आपको अनुसरण करने में आसान कुछ उदाहरण मिलेंगे जो सामान्य उपयोगों को संबोधित करते हैं और सूत्रों के तर्क को स्पष्ट रूप से चित्रित करते हैं।

यदि आपको IFERROR और VLOOKUP कार्यों के साथ अधिक अनुभव नहीं है, तो यह ऊपर दिए गए लिंक का पालन करके पहले उनकी बुनियादी बातों को संशोधित करना एक अच्छा विचार है।

    #N/A और अन्य त्रुटियों को संभालने के लिए IFERROR VLOOKUP सूत्र

    जब Excel Vlookup खोजने में विफल रहता है एक लुकअप मान, यह एक #N/A त्रुटि फेंकता है, जैसे:

    आपकी व्यावसायिक आवश्यकताओं के आधार पर, आप अपने स्वयं के पाठ के साथ त्रुटि को छिपाना चाह सकते हैं, शून्य , या एक खाली सेल।

    उदाहरण 1. त्रुटियों को अपने स्वयं के पाठ से बदलने के लिए VLOOKUP सूत्र के साथ IFERROR

    यदि आप अपने कस्टम पाठ के साथ मानक त्रुटि संकेतन को बदलना चाहते हैं, तो अपना रैप करें IFERROR में VLOOKUP सूत्र, और दूसरे तर्क ( value_if_error ) में कोई भी पाठ टाइप करें, उदाहरण के लिए "नहीं मिला":

    IFERROR(VLOOKUP(),"नहीं found")

    मुख्य तालिका में B2 में लुकअप मान और लुकअप श्रेणी A2:B4 में लुकअप के साथतालिका, सूत्र निम्न आकार लेता है:

    =IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), "Not found")

    नीचे दिया गया स्क्रीनशॉट हमारे एक्सेल IFERROR VLOOKUP सूत्र को क्रियाशील दिखाता है:

    द परिणाम बहुत अधिक समझने योग्य और कम डराने वाला लगता है, है ना?

    इसी तरह, आप IFERROR के साथ INDEX MATCH का उपयोग कर सकते हैं:

    =IFERROR(INDEX('Lookup table'!$B$2:$B$5,MATCH(B2,'Lookup table'!$A$2:$A$5,0)), "Not found")

    IFERROR INDEX MATCH सूत्र विशेष रूप से तब उपयोगी होता है जब आप लुकअप कॉलम (बाएं लुकअप) के बाईं ओर स्थित कॉलम से मान निकालना चाहते हैं, और कुछ नहीं मिलने पर अपना स्वयं का टेक्स्ट वापस करना चाहते हैं।

    उदाहरण 2. IFERROR के साथ अगर कुछ नहीं मिलता है तो VLOOKUP खाली लौटाता है या 0

    यदि आप लुकअप मान नहीं मिलने पर कुछ भी नहीं दिखाना चाहते हैं, तो IFERROR को एक खाली स्ट्रिंग ("") दिखाएँ:

    IFERROR(VLOOKUP(),")

    हमारे उदाहरण में, सूत्र इस प्रकार है:

    =IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), "")

    जैसा कि आप देख सकते हैं, जब लुकअप मान खोज सूची में नहीं होता है तो यह कुछ भी वापस नहीं करता है।

    यदि आप त्रुटि को शून्य मान से बदलना चाहते हैं, तो डाल दें आखिरी में 0 तर्क:

    =IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), 0)

    सावधानी! एक्सेल IFERROR फ़ंक्शन सभी प्रकार की त्रुटियों को पकड़ता है, न केवल #N/A। क्या यह अच्छा है या बुरा? सब आपके लक्ष्य पर निर्भर करता है। यदि आप सभी संभावित त्रुटियों पर पर्दा डालना चाहते हैं, तो IFERROR Vlookup जाने का रास्ता है। लेकिन कई स्थितियों में यह एक मूर्खतापूर्ण तकनीक हो सकती है।

    उदाहरण के लिए, यदि आपने अपने तालिका डेटा के लिए एक नामित श्रेणी बनाई है, और उस नाम की वर्तनी गलत लिखी हैVlookup सूत्र, IFERROR एक #NAME को पकड़ेगा? त्रुटि और इसे "नहीं मिला" या आपके द्वारा आपूर्ति किए गए किसी अन्य पाठ से बदलें। नतीजतन, आप कभी नहीं जान सकते कि आपका सूत्र गलत परिणाम दे रहा है जब तक कि आप स्वयं टाइपो नहीं खोजते। ऐसे मामले में, एक अधिक उचित दृष्टिकोण केवल #N/A त्रुटियों को ट्रैप करना होगा। इसके लिए, Excel 2013 और उच्चतर में IFNA Vlookup सूत्र का उपयोग करें, IF ISNA VLOOKUP सभी Excel संस्करणों में।

    लब्बोलुआब यह है: अपने VLOOKUP सूत्र के लिए साथी चुनते समय बहुत सावधान रहें :)

    VLOOKUP के भीतर नेस्ट IFERROR हमेशा कुछ खोजने के लिए

    निम्नलिखित स्थिति की कल्पना करें: आप किसी सूची में एक विशिष्ट मान देखते हैं और उसे नहीं पाते हैं। आपके पास क्या विकल्प हैं? या तो एन/ए त्रुटि प्राप्त करें या अपना स्वयं का संदेश दिखाएं। दरअसल, एक तीसरा विकल्प है - यदि आपका प्राथमिक vlookup लड़खड़ाता है, तो कुछ और खोजें जो निश्चित रूप से है!

    अपना उदाहरण आगे लेते हुए, चलिए अपने उपयोगकर्ताओं के लिए कुछ प्रकार का डैशबोर्ड बनाते हैं जो उन्हें एक एक्सटेंशन दिखाएगा एक विशिष्ट कार्यालय की संख्या। कुछ इस तरह:

    तो, आप D2 में कार्यालय संख्या के आधार पर कॉलम B से एक्सटेंशन कैसे खींचेंगे? इस नियमित Vlookup सूत्र के साथ:

    =VLOOKUP($D$2,$A$2:$B$7,2,FALSE)

    और यह तब तक अच्छी तरह से काम करेगा जब तक आपके उपयोगकर्ता D2 में एक मान्य संख्या दर्ज करते हैं। लेकिन क्या होगा अगर कोई उपयोगकर्ता कुछ नंबर इनपुट करता है जो मौजूद नहीं है? इस मामले में, उन्हें केंद्रीय कार्यालय को फोन करने दो! इसके लिए आप ऊपर दिए गए फॉर्मूले को इसमें एम्बेड करेंIFERROR का मान तर्क, और value_if_error तर्क में दूसरा Vlookup डालें।

    पूरा सूत्र थोड़ा लंबा है, लेकिन यह पूरी तरह से काम करता है:

    =IFERROR(VLOOKUP("office "&$D$2,$A$2:$B$7,2,FALSE),VLOOKUP("central office",$A$2:$B$7,2,FALSE))

    यदि कार्यालय संख्या मिलती है, तो उपयोगकर्ता को संबंधित विस्तार संख्या मिलती है:

    यदि कार्यालय संख्या नहीं मिलती है, तो केंद्रीय कार्यालय विस्तार प्रदर्शित होता है:

    सूत्र को थोड़ा और कॉम्पैक्ट बनाने के लिए, आप एक अलग दृष्टिकोण का उपयोग कर सकते हैं:

    पहले, जांचें कि क्या D2 में संख्या मौजूद है लुकअप कॉलम में (कृपया ध्यान दें कि हम फॉर्मूला देखने और कॉलम A से मान वापस करने के लिए col_index_num को 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 सूत्र को अपडेट करने की चिंता किए बिना।

    Excel में अनुक्रमिक VLOOKUP कैसे करें

    स्थितियों में जब आपकोएक्सेल में तथाकथित अनुक्रमिक या चेन्ड वीलुकअप निष्पादित करें, जो इस बात पर निर्भर करता है कि पिछला लुकअप सफल रहा या असफल, अपने वीलुकअप को एक-एक करके चलाने के लिए दो या अधिक इफ़एरर फ़ंक्शन नेस्ट करें:

    IFERROR(VLOOKUP(), IFERROR(VLOOKUP(), IFERROR(VLOOKUP(),"नहीं मिला")))

    द सूत्र निम्न तर्क के साथ काम करता है:

    यदि पहले VLOOKUP को कुछ नहीं मिलता है, तो पहला IFERROR एक त्रुटि को पकड़ लेता है और दूसरा VLOOKUP चलाता है। यदि दूसरा VLOOKUP विफल हो जाता है, तो दूसरा IFERROR एक त्रुटि पकड़ लेता है और तीसरा VLOOKUP चलाता है, और इसी तरह। यदि सभी Vlookup रुक जाते हैं, तो अंतिम 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 सूत्र उदाहरण

    माइकल ब्राउन सॉफ्टवेयर टूल्स का उपयोग करके जटिल प्रक्रियाओं को सरल बनाने के जुनून के साथ एक समर्पित प्रौद्योगिकी उत्साही है। टेक उद्योग में एक दशक से अधिक के अनुभव के साथ, उन्होंने माइक्रोसॉफ्ट एक्सेल और आउटलुक के साथ-साथ गूगल शीट्स और डॉक्स में अपने कौशल को निखारा है। माइकल का ब्लॉग अपने ज्ञान और विशेषज्ञता को दूसरों के साथ साझा करने के लिए समर्पित है, उत्पादकता और दक्षता में सुधार के लिए आसान-से-अनुसरण युक्तियाँ और ट्यूटोरियल प्रदान करता है। चाहे आप एक अनुभवी पेशेवर हों या नौसिखिए, माइकल का ब्लॉग इन आवश्यक सॉफ़्टवेयर उपकरणों से अधिकाधिक लाभ उठाने के लिए मूल्यवान अंतर्दृष्टि और व्यावहारिक सलाह प्रदान करता है।