
सामान्य सूत्र
=IFERROR(FORMULA(),"message")
सारांश
# N / A त्रुटि आमतौर पर तब प्रकट होती है जब कुछ पाया या पहचाना नहीं जा सकता। हालाँकि, # N / A त्रुटियाँ अतिरिक्त स्थान वर्ण, गलत वर्तनी या अपूर्ण लुकअप तालिका के कारण भी हो सकती हैं। आमतौर पर # एन / ए त्रुटि से प्रभावित होने वाले कार्य क्लासिक लुकअप फ़ंक्शन हैं, जिसमें वीएलबुक, एचएएलयूकेयू, लुकअप और MATCH शामिल हैं। अधिक जानकारी के लिए नीचे देखें और हल करने के लिए कदम।
स्पष्टीकरण
# एन / ए त्रुटि के बारे में
# N / A त्रुटि तब प्रकट होती है जब कुछ पाया या पहचाना नहीं जा सकता। यह अक्सर एक उपयोगी त्रुटि है, क्योंकि यह बताता है कि कुछ महत्वपूर्ण गायब है - एक उत्पाद अभी तक उपलब्ध नहीं है, एक कर्मचारी का नाम गलत है, एक रंग विकल्प जो मौजूद नहीं है, आदि।
हालाँकि, # N / A त्रुटियाँ अतिरिक्त स्थान वर्ण, गलत वर्तनी या अपूर्ण लुकअप तालिका के कारण भी हो सकती हैं। आमतौर पर # एन / ए त्रुटि से प्रभावित होने वाले कार्य क्लासिक लुकअप फ़ंक्शन हैं, जिसमें वीएलबुक, एचएएलयूकेयू, लुकअप और MATCH शामिल हैं।
# एन / ए त्रुटियों को रोकने का सबसे अच्छा तरीका यह है कि लुकअप मान और लुकअप टेबल सही और पूर्ण हों। यदि आपको एक अप्रत्याशित # एन / ए त्रुटि दिखाई देती है, तो पहले निम्नलिखित की जांच करें:
- लुकअप मान को सही तरीके से लिखा गया है और इसमें अतिरिक्त स्थान वर्ण नहीं हैं।
- लुकअप तालिका में मान सही ढंग से लिखे गए हैं और अतिरिक्त स्थान नहीं है।
- लुकअप तालिका में सभी आवश्यक मान हैं।
- फ़ंक्शन के लिए प्रदान की गई लुकअप रेंज पूर्ण है (यानी "क्लिप" डेटा नहीं है)।
- लुकअप मान प्रकार = लुकअप तालिका प्रकार (अर्थात दोनों पाठ हैं, दोनों संख्याएँ हैं, आदि)
- मिलान (लगभग बनाम सटीक) सही तरीके से सेट किया गया है।
नोट: यदि आपको एक गलत परिणाम मिलता है, जब आपको एक # एन / ए त्रुटि दिखनी चाहिए, तो सुनिश्चित करें कि आपके पास सटीक मिलान सही तरीके से कॉन्फ़िगर किया गया है। लगभग मैच मोड खुशी से सभी प्रकार के परिणाम देगा जो पूरी तरह से गलत हैं :)
IFERROR के साथ # एन / ए त्रुटि फँसाना
# एन / ए त्रुटि को फँसाने के लिए एक विकल्प IFERROR फ़ंक्शन है। IFERROR किसी भी त्रुटि को पकड़ सकता है और वैकल्पिक परिणाम लौटा सकता है।
दिखाए गए उदाहरण में, सेल F5 में # एन / ए त्रुटि दिखाई देती है क्योंकि "आइसक्रीम" लुकअप टेबल में मौजूद नहीं है, जिसका नाम रेंज "डेटा" (बी 5: सी 9) है।
=VLOOKUP(E5,data,2,0) // "ice cream" is not found
इस त्रुटि को संभालने के लिए, IFERROR फ़ंक्शन को इस तरह से VLOOKUP सूत्र के चारों ओर लपेटा गया है:
=IFERROR(VLOOKUP(E7,data,2,0),"Not found")
यदि VLOOKUP फ़ंक्शन एक त्रुटि देता है, तो IFERROR फ़ंक्शन "त्रुटि" को पकड़ता है और "नहीं मिला"।
IFNA के साथ # एन / ए त्रुटि फँसाना
IFNA फ़ंक्शन विशेष रूप से # N / A त्रुटियों को जाल और संभाल सकता है। उपयोग सिंटैक्स IFERROR के समान है:
=IFERROR(VLOOKUP(A1,table,column,0),"Not found") =IFNA(VLOOKUP(A1,table,column,0),"Not found")
IFNA फ़ंक्शन का लाभ यह है कि यह अधिक सर्जिकल है, सिर्फ # एन / ए त्रुटियों को लक्षित करता है। दूसरी ओर IFERROR फ़ंक्शन, किसी भी त्रुटि को पकड़ लेगा। उदाहरण के लिए, भले ही आप VLOOKUP गलत तरीके से लिखते हैं, IFERROR "नहीं मिला" वापस आ जाएगा।
कोई संदेश नहीं
यदि आप # N / A त्रुटि (यानी आप किसी रिक्त कक्ष को प्रदर्शित करना चाहते हैं) में फंसने पर कोई संदेश प्रदर्शित नहीं करना चाहते हैं, तो आप इस तरह एक रिक्त स्ट्रिंग ("") का उपयोग कर सकते हैं:
=IFERROR(VLOOKUP(E7,data,2,0),"")
INDEX और MATCH
जब कोई मान नहीं मिलता है, तो MATCH फ़ंक्शन भी # N / A देता है। यदि आप INDEX और MATCH का एक साथ उपयोग कर रहे हैं, तो आप # N / A त्रुटि को उसी तरह से फँसा सकते हैं। उपरोक्त उदाहरण के आधार पर, F5 में सूत्र होगा:
=IFERROR(INDEX(C5:C9,MATCH(E5,B5:B9,0)),"Not found")
INDEX और MATCH के बारे में और पढ़ें।
# एन / ए त्रुटि के लिए मजबूर करना
यदि आप किसी कार्यपत्रक पर # N / A त्रुटि को लागू करना चाहते हैं, तो आप NA फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण के लिए, सेल में # N / A प्रदर्शित करें जब A1 शून्य के बराबर हो, तो आप इस तरह से एक सूत्र का उपयोग कर सकते हैं:
=IF(A1=0, NA())