सामग्री तालिका
ट्युटोरियलले एक्सेल ISERROR प्रकार्यको व्यावहारिक प्रयोगहरू हेर्छ र त्रुटिहरूको लागि विभिन्न सूत्रहरू कसरी परीक्षण गर्ने भनेर देखाउँछ।
जब तपाइँ एक सूत्र लेख्नुहुन्छ जुन Excel ले बुझ्दैन वा गणना गर्न सक्दैन, यसले त्रुटि सन्देश देखाएर तपाइँको ध्यान समस्यामा खिच्दछ। ISERROR प्रकार्यले तपाईंलाई त्रुटिहरू समात्न र त्रुटि फेला पर्दा वैकल्पिक उपलब्ध गराउन मद्दत गर्न सक्छ।
Excel मा ISERROR प्रकार्य
एक्सेल ISERROR प्रकार्यले सबै प्रकारका त्रुटिहरू समात्छ, #CALC!, #DIV/0!, #N/A, #NAME?, #NUM!, #NULL!, #REF!, #VALUE!, र #SPILL! सहित। नतिजा बुलियन मान हो: यदि त्रुटि पत्ता लाग्यो भने सही, अन्यथा FALSE।
कार्यक्रम Excel 2000 बाट 2021 र Excel 365 को सबै संस्करणहरूमा उपलब्ध छ।
ISERROR को सिन्ट्याक्स प्रकार्य यो जत्तिकै सरल छ:
ISERROR(value)जहाँ value त्रुटिहरूको लागि जाँच गर्नुपर्ने सेल मान वा सूत्र हो।
Excel ISERROR सूत्र
एउटा ISERROR सूत्र यसको सरल रूपमा सिर्जना गर्न, तपाईंले त्रुटिहरूको लागि परीक्षण गर्न चाहनुभएको कक्षमा सन्दर्भ प्रदान गर्नुहोस्। उदाहरणका लागि:
=ISERROR(A2)
कुनै त्रुटि फेला परेमा, तपाईंले TRUE पाउनुहुनेछ। यदि परीक्षण गरिएको कक्षमा कुनै त्रुटि छैन भने, तपाईंले FALSE:
IF ISERROR सूत्र Excel मा प्राप्त गर्नुहुनेछ
अनुकूल सन्देश फिर्ता गर्न वा प्रदर्शन गर्न फरक गणना जब त्रुटि हुन्छ, IF प्रकार्य संग ISERROR प्रयोग गर्नुहोस्। सामान्य सूत्र निम्नानुसार देखिन्छ:
IF(ISERROR( सूत्र(…), text_or_calculation_if_error, सूत्र())मानव भाषामा अनुवाद गरिएको, यसले भन्छ: यदि मुख्य सूत्र परिणामहरू त्रुटिमा, निर्दिष्ट पाठ प्रदर्शन गर्नुहोस् वा अर्को गणना चलाउनुहोस्, अन्यथा सूत्रको सामान्य परिणाम फर्काउनुहोस्।
तलको छविमा, कुललाई मात्राले भाग गर्दा मूल्यमा केही त्रुटिहरू उत्पन्न हुन्छन्। स्तम्भ:
अनुकूल पाठसँग सबै फरक त्रुटि कोडहरू प्रतिस्थापन गर्न, तपाईंले निम्न IF ISERROR सूत्र प्रयोग गर्न सक्नुहुन्छ:
=IF(ISERROR(A2/B2), "Unknown", A2/B2)
Excel 2007 र पछिका संस्करणहरूमा, समान परिणामहरू इनबिल्ट IFERROR प्रकार्यको मद्दतले प्राप्त गर्न सकिन्छ:
=IFERROR(A2/B2, "Unknown")
यो हुनुपर्छ। नोट गरियो कि IFERROR सूत्र थोरै छिटो चल्छ किनभने यसले A2/B2 गणना एक पटक मात्र गर्दछ। जहाँ IF ISERROR ले यसलाई दुई पटक गणना गर्दछ - पहिले यसले त्रुटि उत्पन्न गर्छ कि भनेर हेर्न र त्यसपछि फेरि परीक्षण FALSE छ भने।
IF ISERROR VLOOKUP सूत्र
VLOOKUP सँग ISERROR प्रयोग गर्नु वास्तवमा IF IS को एक विशेष केस हो। माथि चर्चा गरिएको त्रुटि सूत्र। जब VLOOKUP प्रकार्यले लुकअप मान फेला पार्न सक्दैन वा कुनै अन्य कारणले असफल हुन्छ, तपाईले यो सिन्ट्याक्स प्रयोग गरेर अनुकूलन पाठ सन्देश देखाउनुहुन्छ:
IF(ISERROR(VLOOKUP(…)), " custom_text", VLOOKUP(…))यस उदाहरणको लागि, लुकअप तालिका (D3:E10) बाट मुख्य तालिका (A3:B15) मा समय तानौं। यदि लुकअप मान (सहभागीको नाम) मा अवस्थित छैनलुकअप तालिका, हामी "योग्य छैन" फर्काउनेछौं।
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$10, 2, FALSE)), "Not qualified", VLOOKUP(A3, $D$3:$E$10, 2, FALSE))
11>
टिप। अन्य त्रुटिहरूलाई बेवास्ता गर्दै लुकअप मान फेला परेन (#N/A त्रुटि) तपाईँ अनुकूल पाठ प्रदर्शन गर्न चाहनुहुन्छ भने, त्यसपछि Excel 2013 र पछि वा IFNA VLOOKUP पुरानोमा IFNA VLOOKUP सूत्र प्रयोग गर्नुहोस्। संस्करणहरू।
यदि ISERROR INDEX MATCH सूत्र
INDEX MATCH संयोजन (वा Excel 365 मा INDEX XMATCH सूत्र) को मद्दतले लुकअप प्रदर्शन गर्दा, तपाइँ उही प्रविधि प्रयोग गरेर कुनै पनि सम्भावित त्रुटिहरूलाई ट्र्याप गर्न र ह्यान्डल गर्न सक्नुहुन्छ - ISERROR प्रकार्यले त्रुटिहरूको लागि जाँच गर्दछ र IF ले निर्दिष्ट पाठ प्रदर्शन गर्दछ जब कुनै त्रुटि हुन्छ।
IF(ISERROR(INDEX ( return_column , MATCH ( lookup_value , lookup_column >, 0)))), " custom_text ", INDEX ( return_column , MATCH ( lookup_value , lookup_column , 0)))मान्नुहोस् लुकअप तालिकाको पहिलो स्तम्भमा समय छ। VLOOKUP ले यसको बायाँतिर हेर्न असमर्थ भएकोले, हामी स्तम्भ D:
=INDEX($D$3:$D$10, MATCH(A3, $E$3:$E$10, 0))
बाट समय तान्नको लागि INDEX MATCH सूत्र प्रयोग गर्छौं र त्यसपछि, तपाईंले यसलाई माथि उल्लेखित जेनेरिक सूत्रमा नेस्ट गर्नुहुन्छ। तपाईंले चाहानु भएको कुनै पनि पाठसँग समातिएका त्रुटिहरू प्रतिस्थापन गर्न:
=IF(ISERROR(INDEX($D$3:$D$10, MATCH(A3, $E$3:$E$10, 0))), "Not qualified", INDEX($D$3:$D$10, MATCH(A3, $E$3:$E$10, 0)))
14>
नोट। IF ISERROR VLOOKUP सूत्रको रूपमा, यसले #N/A त्रुटिहरू मात्रै फसाउन र सूत्रसँग सम्भावित समस्याहरूलाई लुकाउन नदिनुहोस्। यसको लागि, एक्सेल २०१३ मा IFNA मा आफ्नो INDEX MATH सूत्र र माथिल्लो संस्करणहरूमा वा IF ISNA मा बेर्नुहोस्।
यदिISERROR हो/होइन सूत्र
पहिलेका सबै उदाहरणहरूमा, यदि ISERROR ले मुख्य सूत्रको नतिजा फिर्ता गर्यो यदि यो त्रुटि होइन। यद्यपि, यसले फरक तरिकाले पनि काम गर्न सक्छ - त्रुटि भएमा केही फर्काउनुहोस् र त्रुटि नभएको खण्डमा केही फर्काउनुहोस्।
IF(ISERROR( सूत्र (…)), " text_if_error " , " text_if_no_error ")हाम्रो नमूना डेटासेटमा, मान्नुहोस् कि तपाइँ सही समयहरूमा रुचि राख्नुहुन्न, तपाइँ केवल जान्न चाहानुहुन्छ कि समूह A बाट कुन सहभागीहरू योग्य छन् र कुन छैनन्। यो गर्नका लागि, स्तम्भ A मा रहेको नाम स्तम्भ D मा योग्य सहभागीहरूको सूचीसँग तुलना गर्न MATCH प्रकार्य प्रयोग गर्नुहोस्, र त्यसपछि परिणामहरू ISERROR मा सेवा गर्नुहोस्। यदि नाम स्तम्भ D मा उपलब्ध छैन (MATCH ले त्रुटि फर्काउँछ), "No" वा "Not qualified" देखाउन IF प्रकार्य प्राप्त गर्नुहोस्। यदि नाम स्तम्भ D मा देखा पर्दछ (कुनै त्रुटि छैन), "हो" वा "योग्यता प्राप्त" फर्काउनुहोस्।
=IF(ISERROR(MATCH(A3, $D$3:$D$10, 0)), "No", "Yes" )
त्रुटिहरूको संख्या कसरी गणना गर्ने।
एउटा निश्चित स्तम्भमा त्रुटिहरूको संख्या प्राप्त गर्न, तपाईंले दायरा जाँच गर्न आवश्यक छ, एक कक्ष मात्र होइन। यसका लागि, ISERROR मा लक्षित दायरा "फिड" गर्नुहोस् र डबल युनरी अपरेटर (--) प्रयोग गरेर फर्काइएको बुलियन मानहरूलाई 1's र 0's मा जबरजस्ती गर्नुहोस्। SUM वा SUMPRODUCT प्रकार्यले संख्याहरू थप्न र अन्तिम परिणाम प्रदान गर्न सक्छ।
उदाहरणका लागि:
=SUM(--ISERROR(C2:C10))
कृपया ध्यान दिनुहोस्, यसले एक्सेलमा मात्र नियमित सूत्रको रूपमा काम गर्दछ। 365 र एक्सेल 2021, जसले गतिशील एरेहरूलाई समर्थन गर्दछ। एक्सेल 2019 र पहिले, तपाईंएरे सूत्र सिर्जना गर्न Ctrl + Shift + Enter थिच्नु आवश्यक छ (म्यानुअल रूपमा घुमाउरो कोष्ठकहरू टाइप नगर्नुहोस्, यसले काम गर्दैन!):
{=SUM(--ISERROR(C2:C10))}
वैकल्पिक रूपमा, तपाइँ SUMPRODUCT प्रयोग गर्न सक्नुहुन्छ। प्रकार्य जसले एरेहरूलाई नेटिभ रूपमा ह्यान्डल गर्छ, त्यसैले सूत्र सबै संस्करणहरूमा सामान्य इन्टर कुञ्जीसँग पूरा गर्न सकिन्छ:
=SUMPRODUCT(--ISERROR(C2:C10))
Excel मा ISERROR र IFERROR बीचको भिन्नता
दुवै ISERROR र IFERROR प्रकार्यहरू Excel मा त्रुटिहरू ट्र्याप गर्न र ह्यान्डल गर्न प्रयोग गरिन्छ। भिन्नता निम्नानुसार छ:
- यसको शुद्ध रूपमा, ISERROR ले परीक्षण गर्छ कि मान त्रुटि हो वा होइन। यो सबै एक्सेल संस्करणहरूमा उपलब्ध छ।
- IFERROR प्रकार्य त्रुटिहरूलाई दबाउन वा लुकाउन डिजाइन गरिएको हो - जब त्रुटि फेला पर्यो, यसले तपाईंले निर्दिष्ट गरेको अर्को मान फर्काउँछ। यो Excel 2007 र उच्च मा उपलब्ध छ।
पहिलो नजरमा, IFERROR IF ISERROR सूत्रको छोटकरी विकल्प जस्तो देखिन्छ। तर नजिकबाट हेर्दा, तपाईंले भिन्नता देख्न सक्नुहुन्छ:
- IFERROR ले तपाईंलाई value_if_error मात्र निर्दिष्ट गर्न अनुमति दिन्छ। यदि त्यहाँ कुनै त्रुटि छैन भने, यसले सधैं परीक्षण गरिएको मान/सूत्रको नतिजा फर्काउँछ।
- यदि ISERROR ले थप लचिलोपन प्रदान गर्दछ र तपाइँलाई दुबै अवस्थाहरू ह्यान्डल गर्न दिन्छ - त्रुटि भएमा के हुन्छ र यदि त्रुटि भएन भने के हुन्छ।<18
बिन्दुलाई राम्रोसँग चित्रण गर्न यी सूत्रहरूलाई विचार गर्नुहोस्:
=IFERROR(A1, "Calculation error")
=IF(ISERROR(A1), "Calculation error", A1)
यी दुई सूत्रहरू बराबर छन् - दुवै सूत्र-संचालित मान जाँच गर्नुहोस्। A1 मा र फिर्ता"गणना त्रुटि" यदि यो त्रुटि हो भने, अन्यथा - मान फिर्ता गर्नुहोस्।
तर यदि A1 मा मान त्रुटि होइन भने केहि गणना गर्न चाहनुहुन्छ भने? IFERROR प्रकार्यले त्यसो गर्न असमर्थ छ। IF ISERROR को अवस्थामा, अन्तिम आर्गुमेन्टमा इच्छित गणना टाइप गर्नुहोस्। उदाहरणका लागि:
=IF(ISERROR(A1), "Calculation error", A1*2)
तपाईँले देख्नुहुन्छ, IFERROR सूत्रको यो लामो भिन्नता, जुन प्रायः पुरानो मानिन्छ, अझै पनि उपयोगी हुन सक्छ :)
उपलब्ध डाउनलोडहरू
ISERROR सूत्र उदाहरणहरू (.xlsx फाइल)