सामग्री तालिका
ट्युटोरियलले त्रुटिहरू समात्न र तिनीहरूलाई खाली कक्ष, अर्को मान वा आफू अनुकूल सन्देशसँग बदल्न Excel मा IFERROR कसरी प्रयोग गर्ने भनेर देखाउँछ। तपाईंले Vlookup र Index Match सँग IFERROR प्रकार्य कसरी प्रयोग गर्ने, र यो कसरी IF ISERROR र IFNA सँग तुलना गर्ने भनेर सिक्नुहुनेछ।
"मलाई उभिनको लागि ठाउँ दिनुहोस्, र म पृथ्वी सार्नेछु," आर्किमिडीजले एक पटक भने। "मलाई एउटा सूत्र दिनुहोस्, र म यसलाई त्रुटि फर्काउनेछु," एक एक्सेल प्रयोगकर्ताले भन्थे। यस ट्यूटोरियलमा, हामी एक्सेलमा त्रुटिहरू कसरी फर्काउने भनेर हेर्नेछैनौं, हामी तपाईंको कार्यपत्रहरू सफा र तपाईंको सूत्रहरू पारदर्शी राख्नको लागि तिनीहरूलाई कसरी रोक्ने भनेर सिक्न चाहन्छौं।
Excel IFERROR प्रकार्य - सिन्ट्याक्स र आधारभूत प्रयोगहरू
Excel मा IFERROR प्रकार्य सूत्र र गणनाहरूमा त्रुटिहरू फेला पार्न र व्यवस्थापन गर्न डिजाइन गरिएको हो। थप विशेष रूपमा, IFERROR ले सूत्र जाँच गर्छ, र यदि यसले त्रुटिको मूल्याङ्कन गर्छ भने, तपाईंले निर्दिष्ट गर्नुभएको अर्को मान फर्काउँछ; अन्यथा, सूत्रको नतिजा फर्काउँछ।
एक्सेल IFERROR प्रकार्यको सिन्ट्याक्स निम्नानुसार छ:
IFERROR(value, value_if_error)कहाँ:
- मान (आवश्यक) - त्रुटिहरूको लागि के जाँच गर्ने। यो एक सूत्र, अभिव्यक्ति, मान, वा सेल सन्दर्भ हुन सक्छ।
- Value_if_error (आवश्यक) - त्रुटि फेला परेमा के फर्काउने। यो खाली स्ट्रिङ (खाली कक्ष), पाठ सन्देश, संख्यात्मक मान, अर्को सूत्र वा गणना हुन सक्छ।
उदाहरणका लागि, संख्याका दुई स्तम्भहरू विभाजन गर्दा, तपाईंलेयदि कुनै एउटा स्तम्भमा खाली कक्ष, शून्य वा पाठ समावेश छ भने विभिन्न त्रुटिहरूको गुच्छा प्राप्त गर्न सक्छ।
त्यो हुनबाट रोक्नको लागि, त्रुटिहरू समात्न र ह्यान्डल गर्न IFERROR प्रकार्य प्रयोग गर्नुहोस्। तपाईले चाहानु भएको तरिका।
त्रुटि भएमा खाली
त्रुटि फेला परेमा खाली कक्ष फर्काउन value_if_error तर्कमा एउटा खाली स्ट्रिङ (") आपूर्ति गर्नुहोस्:
=IFERROR(A2/B2, "")
यदि त्रुटि भयो भने सन्देश देखाउनुहोस्
तपाईले Excel को मानक त्रुटि नोटेशनको सट्टा आफ्नो सन्देश पनि प्रदर्शन गर्न सक्नुहुन्छ:
=IFERROR(A2/B2, "Error in calculation")
5 चीजहरू तपाईंले एक्सेल IFERROR प्रकार्यको बारेमा जान्नुपर्छ
- Excel मा IFERROR प्रकार्यले # सहित सबै त्रुटि प्रकारहरू ह्यान्डल गर्दछ। DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, र #VALUE!।
- value_if_error को सामग्रीमा निर्भर गर्दै तर्क, IFERROR ले त्रुटिहरूलाई तपाईंको अनुकूल पाठ सन्देश, नम्बर, मिति वा तार्किक मान, अर्को सूत्रको नतिजा, वा खाली स्ट्रिङ (खाली कक्ष)सँग बदल्न सक्छ।
- यदि मान तर्क खाली कक्ष हो, यसलाई मानिन्छ एउटा खाली स्ट्रिङ ('''') तर त्रुटि होइन।
- IFERROR Excel 2007 मा प्रस्तुत गरिएको थियो र Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, र Excel को सबै पछिल्ला संस्करणहरूमा उपलब्ध छ। 365.
- Excel 2003 र अघिल्लो संस्करणहरूमा त्रुटिहरू ट्र्याप गर्न, IF सँग संयोजनमा ISERROR प्रकार्य प्रयोग गर्नुहोस्, यो उदाहरणमा देखाइएको छ।
IFERROR सूत्र उदाहरणहरू
निम्न उदाहरणहरूथप जटिल कार्यहरू पूरा गर्न अन्य प्रकार्यहरूसँग संयोजनमा एक्सेलमा IFERROR कसरी प्रयोग गर्ने भनेर देखाउनुहोस्।
Vlookup सँग एक्सेल IFERROR
IFERROR प्रकार्यको सबैभन्दा सामान्य प्रयोगहरू मध्ये एकले प्रयोगकर्ताहरूलाई बताइरहेको छ कि तिनीहरूले खोजिरहेको मान डेटा सेटमा अवस्थित छैन। यसका लागि, तपाईंले IFERROR मा VLOOKUP सूत्र यसरी बेर्नुहोस्:
IFERROR(VLOOKUP( …), "फेला परेन")यदि लुकअप मान तालिकामा छैन भने तपाईंले हेर्दै हुनुहुन्छ। , नियमित Vlookup सूत्रले #N/A त्रुटि फर्काउँछ:
तपाईँको प्रयोगकर्ताको मनको लागि, VLOOKUP लाई IFERROR मा बेर्नुहोस् र थप जानकारीमूलक र प्रयोगकर्ता-अनुकूल प्रदर्शन गर्नुहोस्। सन्देश:
=IFERROR(VLOOKUP(A2, 'Lookup table'!$A$2:$B$4, 2,FALSE), "Not found")
तलको स्क्रिनसटले एक्सेलमा यो Iferror सूत्र देखाउँछ:
22>
यदि तपाईं #N मात्र जालमा राख्न चाहनुहुन्छ भने /A त्रुटिहरू तर सबै त्रुटिहरू होइन, IFERROR को सट्टा IFNA प्रकार्य प्रयोग गर्नुहोस्।
थप Excel IFERROR VLOOKUP सूत्र उदाहरणहरूको लागि, कृपया यी ट्यूटोरियलहरू हेर्नुहोस्:
- Vlookup टु ट्र्यापसँग iferror र त्रुटिहरू ह्यान्डल गर्नुहोस्
- लुकअप मानको Nth घटना कसरी प्राप्त गर्ने
- लुकअप मानका सबै घटनाहरू कसरी प्राप्त गर्ने
एक्सेलमा क्रमिक भ्लुकअपहरू गर्न नेस्टेड IFERROR प्रकार्यहरू
पहिलेको Vlookup सफल भयो वा असफल भयो भन्ने आधारमा तपाईले धेरै Vlookup प्रदर्शन गर्न आवश्यक पर्दा तपाईले दुई वा बढी IFERROR नेस्ट गर्न सक्नुहुन्छ। एक अर्कामा कार्य गर्दछ।
मान्नुहोस् कि तपाइँसँग तपाइँको क्षेत्रीय शाखाहरूबाट धेरै बिक्री रिपोर्टहरू छन्कम्पनी, र तपाइँ एक निश्चित अर्डर आईडी को लागी रकम प्राप्त गर्न चाहानुहुन्छ। हालको पानामा लुकअप मानको रूपमा A2 र 3 लुकअप पानाहरू (रिपोर्ट 1, रिपोर्ट 2 र रिपोर्ट 3) मा लुकअप दायराको रूपमा A2:B5, सूत्र निम्नानुसार जान्छ:
=IFERROR(VLOOKUP(A2,'Report 1'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 2'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 3'!A2:B5,2,0),"not found")))
नतिजा यस्तो देखिन्छ:
सूत्रको तर्कको विस्तृत व्याख्याको लागि, कृपया Excel मा क्रमिक Vlookups कसरी गर्ने हेर्नुहोस्।
एरे सूत्रहरूमा IFERROR
तपाईलाई थाहा छ, एक्सेलमा एरे सूत्रहरू एउटै सूत्र भित्र धेरै गणनाहरू गर्नका लागि हुन्। यदि तपाईँले IFERROR प्रकार्यको value argument मा array मा परिणाम दिने एरे सूत्र वा अभिव्यक्ति प्रदान गर्नुहुन्छ भने, यसले निर्दिष्ट दायरामा प्रत्येक कक्षको लागि मानहरूको एरे फर्काउँछ। तलको उदाहरणले विवरणहरू देखाउँछ।
मानौं, तपाईंसँग स्तम्भ B मा कुल र स्तम्भ C मा मूल्य छ, र तपाईं कुल मात्रा गणना गर्न चाहनुहुन्छ। । यो निम्न एरे सूत्र प्रयोग गरेर गर्न सकिन्छ, जसले दायरा B2:B4 मा प्रत्येक सेललाई दायरा C2:C4 को सम्बन्धित कक्षद्वारा विभाजित गर्छ, र त्यसपछि परिणामहरू थप्छ:
=SUM($B$2:$B$4/$C$2:$C$4)
सूत्रले राम्रोसँग काम गर्छ जबसम्म भाजक दायरामा शून्य वा खाली कक्षहरू हुँदैनन्। यदि त्यहाँ कम्तिमा एक ० मान वा खाली कक्ष छ भने, #DIV/0! त्रुटि फर्काइएको छ:
त्यो त्रुटि समाधान गर्न, केवल IFERROR प्रकार्य भित्र विभाजन गर्नुहोस्:
=SUM(IFERROR($B$2:$B$4/$C$2:$C$4,0))
सूत्रले के गर्छप्रत्येक पङ्क्ति (100/2, 200/5 र 0/0) को स्तम्भ C मा मानले स्तम्भ B मा एक मान विभाजित गर्न र परिणामहरूको एर्रे फर्काउनु हो {50; ४०; #DIV/0!}। IFERROR प्रकार्यले सबै #DIV/0 समात्छ! त्रुटिहरू र तिनीहरूलाई शून्यले प्रतिस्थापन गर्दछ। र त्यसपछि, SUM प्रकार्यले परिणामित एरेमा मानहरू थप्छ {50; ४०; 0} र अन्तिम नतिजा निकाल्छ (५०+४०=९०)।
नोट। कृपया याद गर्नुहोस् कि एरे सूत्रहरू Ctrl + Shift + Enter सर्टकट थिचेर पूरा गर्नुपर्छ।
IFERROR बनाम IF ISERROR
अब तपाईलाई थाहा छ कि एक्सेलमा IFERROR प्रकार्य प्रयोग गर्न कत्तिको सजिलो छ, तपाईलाई अचम्म लाग्न सक्छ किन केही मानिसहरू अझै पनि IF ISERROR संयोजन प्रयोग गर्नतिर झुकेका छन्। के यसको IFERROR को तुलनामा कुनै फाइदाहरू छन्? कुनै पनि छैन। Excel 2003 को खराब पुरानो दिनहरूमा र निम्न जब IFERROR अवस्थित थिएन, यदि ISERROR त्रुटिहरू ट्र्याप गर्ने एक मात्र सम्भव तरिका थियो। Excel 2007 र पछि, उही नतिजा प्राप्त गर्न यो अलि जटिल तरिका हो।
उदाहरणका लागि, Vlookup त्रुटिहरू समात्न, तपाइँ तलका कुनै पनि सूत्रहरू प्रयोग गर्न सक्नुहुन्छ।
Excel मा 2007 - एक्सेल 2016:
IFERROR(VLOOKUP( … ), "फेला परेन")सबै एक्सेल संस्करणहरूमा:
IF(ISERROR(VLOOKUP(…)), "फेला परेन ", VLOOKUP(…))याद गर्नुहोस् कि IF ISERROR VLOOKUP सूत्रमा, तपाईंले दुई पटक Vlookup गर्नुपर्नेछ। सादा अङ्ग्रेजीमा, सूत्रलाई यसरी पढ्न सकिन्छ: यदि Vlookup को नतिजा त्रुटि भयो भने, "Not found", अन्यथा Vlookup को नतिजा आउटपुट गर्नुहोस्।
र यहाँ वास्तविक-Excel को जीवन उदाहरण यदि Iserror Vlookup सूत्र:
=IF(ISERROR(VLOOKUP(D2, A2:B5,2,FALSE)),"Not found", VLOOKUP(D2, A2:B5,2,FALSE ))
थप जानकारीको लागि, कृपया Excel मा ISERROR प्रकार्य प्रयोग गर्दै हेर्नुहोस्।
IFERROR बनाम IFNA
Excel 2013 बाट प्रस्तुत गरिएको, IFNA त्रुटिहरूको लागि सूत्र जाँच गर्न एउटा थप प्रकार्य हो। यसको सिन्ट्याक्स IFERROR सँग मिल्दोजुल्दो छ:
IFNA(value, value_if_na)कुन तरिकामा IFNA IFERROR भन्दा फरक छ? IFNA प्रकार्यले केवल #N/A त्रुटिहरू समात्छ जबकि IFERROR ले सबै त्रुटि प्रकारहरू ह्यान्डल गर्दछ।
कुन परिस्थितिहरूमा तपाइँ IFNA प्रयोग गर्न चाहनुहुन्छ? जब सबै गल्तीहरू लुकाउनु मूर्खता हो। उदाहरणका लागि, महत्त्वपूर्ण वा संवेदनशील डेटासँग काम गर्दा, तपाइँ तपाइँको डेटा सेटमा सम्भावित त्रुटिहरू बारे सचेत हुन चाहानुहुन्छ, र "#" प्रतीकको साथ मानक एक्सेल त्रुटि सन्देशहरू ज्वलन्त दृश्य संकेतकहरू हुन सक्छन्।
हेरौं। तपाईंले N/A त्रुटिको सट्टा "फेला परेन" सन्देश देखाउने सूत्र कसरी बनाउन सक्नुहुन्छ, जुन डाटा सेटमा लुकअप मान उपस्थित नभएको बेला देखा पर्दछ, तर अन्य एक्सेल त्रुटिहरू तपाईंको ध्यानमा ल्याउँछ।
मानौं तपाईं Qty तान्न चाहनुहुन्छ। लुकअप तालिकाबाट सारांश तालिकामा तलको स्क्रिनसटमा देखाइएको छ। Excel Iferror Vlookup सूत्र प्रयोग गर्नाले सौन्दर्यको दृष्टिले मनमोहक नतिजा ल्याउनेछ, जुन प्राविधिक रूपमा गलत हो किनभने Lemons लुकअप तालिकामा अवस्थित छ:
# समात्न N/A तर #DIV/0 त्रुटि देखाउनुहोस्, Excel 2013 र Excel मा IFNA प्रकार्य प्रयोग गर्नुहोस्2016:
=IFNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE), "Not found")
वा, Excel 2010 र अघिल्लो संस्करणहरूमा IF ISNA संयोजन:
=IF(ISNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE)),"Not found", VLOOKUP(F3,$A$3:$D$6,4,FALSE))
IFNA VLOOKUP र IF ISNA को वाक्य रचना VLOOKUP सूत्रहरू पहिले छलफल गरिएको IFERROR VLOOKUP र IF ISERROR VLOOKUP सँग मिल्दोजुल्दो छन्।
तलको स्क्रिनसटमा देखाइएअनुसार, Ifna Vlookup सूत्रले लुकअप तालिकामा उपस्थित नभएको वस्तुको लागि मात्र "फेला परेन" फर्काउँछ। ( पीच )। लेमन को लागि, यसले #DIV/0 देखाउँछ! हाम्रो लुकअप तालिकाले शून्य त्रुटिद्वारा विभाजन समावेश गरेको संकेत गर्दछ:
थप विवरणहरूको लागि, कृपया Excel मा IFNA प्रकार्य प्रयोग गर्ने हेर्नुहोस्।
IFERROR प्रयोग गर्नका लागि उत्तम अभ्यासहरू एक्सेलमा
अहिलेसम्म तपाईलाई थाहा छ कि IFERROR प्रकार्य Excel मा त्रुटिहरू समात्ने र तिनीहरूलाई खाली कक्षहरू, शून्य मानहरू, वा आफ्नै आफ्नै अनुकूल सन्देशहरू मास्क गर्ने सबैभन्दा सजिलो तरिका हो। यद्यपि, यसको मतलब यो होइन कि तपाईंले त्रुटि ह्यान्डलिङको साथ प्रत्येक र प्रत्येक सूत्र लपेट्नु पर्छ। निम्न सरल सिफारिसहरूले तपाईंलाई सन्तुलन राख्न मद्दत गर्न सक्छ।
- विनाकारण त्रुटिहरू नराख्नुहोस्।
- IFERROR मा सूत्रको सबैभन्दा सानो सम्भव भाग बेर्नुहोस्।
- केवल विशिष्ट त्रुटिहरू ह्यान्डल गर्न, सानो दायराको साथ त्रुटि ह्यान्डलिंग प्रकार्य प्रयोग गर्नुहोस्:
- IFNA वा IF ISNA #N/A त्रुटिहरू मात्र समात्न।
- ISERR बाहेक सबै त्रुटिहरू समात्न #N/A.
यस प्रकारले त्रुटिहरू ट्र्याप गर्न र ह्यान्डल गर्न Excel मा IFERROR प्रकार्य प्रयोग गर्नुहुन्छ। यसमा छलफल गरिएका सूत्रहरूलाई नजिकबाट हेर्नको लागिट्यूटोरियल, तपाइँलाई हाम्रो नमूना IFERROR एक्सेल कार्यपुस्तिका डाउनलोड गर्न स्वागत छ। पढ्नुभएकोमा म तपाईंलाई धन्यवाद दिन्छु र अर्को हप्ता हाम्रो ब्लगमा भेट्ने आशा गर्छु।