Բովանդակություն
Ուսուցումը ցույց է տալիս, թե ինչպես օգտագործել IFERROR-ը Excel-ում՝ սխալները հայտնաբերելու և դրանք դատարկ բջիջով, մեկ այլ արժեքով կամ հատուկ հաղորդագրությամբ փոխարինելու համար: Դուք կսովորեք, թե ինչպես օգտագործել IFERROR ֆունկցիան Vlookup-ի և Index Match-ի հետ, և ինչպես է այն համեմատվում IF ISERROR-ի և IFNA-ի հետ:
«Տվեք ինձ կանգնելու տեղ, և ես կշարժեմ երկիրը»: Արքիմեդը մի անգամ ասել է. «Տվեք ինձ բանաձև, և ես կդարձնեմ այն սխալ», - կասեր Excel-ի օգտատերը: Այս ձեռնարկում մենք չենք ուսումնասիրի, թե ինչպես վերադարձնել սխալները Excel-ում, մենք ավելի շուտ կսովորենք, թե ինչպես կանխել դրանք, որպեսզի ձեր աշխատաթերթերը մաքուր պահեն, իսկ բանաձևերը՝ թափանցիկ:
Excel IFERROR ֆունկցիա - շարահյուսություն և հիմնական կիրառումներ
Excel-ում IFERROR ֆունկցիան նախատեսված է բանաձևերի և հաշվարկների սխալները թակարդում և կառավարելու համար: Ավելի կոնկրետ, IFERROR-ը ստուգում է բանաձևը, և եթե այն գնահատվում է որպես սխալ, վերադարձնում է ձեր նշած մեկ այլ արժեք. հակառակ դեպքում, վերադարձնում է բանաձևի արդյունքը:
Excel IFERROR ֆունկցիայի շարահյուսությունը հետևյալն է.
IFERROR(արժեք, արժեք_եթե_սխալ)Որտեղ՝
- Արժեք (պարտադիր) - ինչ ստուգել սխալների համար: Այն կարող է լինել բանաձեւ, արտահայտություն, արժեք կամ բջջային հղում:
- Value_if_error (պահանջվում է) - ինչ վերադարձնել, եթե սխալ հայտնաբերվի: Այն կարող է լինել դատարկ տող (դատարկ բջիջ), տեքստային հաղորդագրություն, թվային արժեք, մեկ այլ բանաձև կամ հաշվարկ։
Օրինակ՝ թվերի երկու սյունակ բաժանելիս դուքկարող է ստանալ մի շարք տարբեր սխալներ, եթե սյունակներից մեկը պարունակում է դատարկ բջիջներ, զրոներ կամ տեքստ:
Որպեսզի դա տեղի չունենա, օգտագործեք IFERROR ֆունկցիան սխալները բռնելու և կարգավորելու համար: այնպես, ինչպես ցանկանում եք:
Եթե սխալ է, ապա դատարկ
Տրամադրեք դատարկ տող (") value_if_error արգումենտին` դատարկ բջիջ վերադարձնելու համար, եթե սխալ հայտնաբերվի.
=IFERROR(A2/B2, "")
Եթե սխալ կա, ապա ցույց տվեք հաղորդագրություն
Դուք կարող եք նաև ցուցադրել ձեր սեփական հաղորդագրությունը Excel-ի ստանդարտ սխալի նշման փոխարեն.
=IFERROR(A2/B2, "Error in calculation")
5 բան, որ դուք պետք է իմանաք Excel IFERROR ֆունկցիայի մասին
- IFERROR ֆունկցիան Excel-ում կարգավորում է բոլոր տեսակի սխալները, ներառյալ # 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-ում և ավելի վաղ տարբերակներում սխալները թակարդելու համար օգտագործեք ISERROR ֆունկցիան IF-ի հետ համատեղ, ինչպես ցույց է տրված այս օրինակում:
IFERROR բանաձևի օրինակներ
Հետևյալ օրինակներըցույց տվեք, թե ինչպես օգտագործել IFERROR-ը Excel-ում այլ գործառույթների հետ համատեղ՝ ավելի բարդ առաջադրանքներ կատարելու համար:
Excel IFERROR-ը Vlookup-ով
IFERROR ֆունկցիայի ամենատարածված կիրառություններից մեկն այն է, որ օգտագործողներին ասել է, որ արժեքը, որը նրանք փնտրում են, գոյություն չունի տվյալների հավաքածուում: Դրա համար դուք IFERROR-ում VLOOKUP բանաձևը փաթաթում եք այսպես.
IFERROR(VLOOKUP( …),«Չի գտնվել»)Եթե որոնման արժեքը չկա աղյուսակում, որը դուք փնտրում եք: , սովորական Vlookup բանաձևը կվերադարձնի #N/A սխալը.
Ձեր օգտատերերի մտքի համար փաթաթեք VLOOKUP-ը IFERROR-ով և ցուցադրեք ավելի տեղեկատվական և օգտագործողի համար հարմար: հաղորդագրություն՝
=IFERROR(VLOOKUP(A2, 'Lookup table'!$A$2:$B$4, 2,FALSE), "Not found")
Սքրինշոթը ցույց է տալիս այս Iferror բանաձևը Excel-ում. /A սխալներ, բայց ոչ բոլոր սխալները, օգտագործեք IFNA ֆունկցիան IFERROR-ի փոխարեն:
Excel IFERROR VLOOKUP բանաձևի լրացուցիչ օրինակների համար խնդրում ենք ստուգել այս ձեռնարկները.
- Iferror with Vlookup to trap և կարգավորել սխալները
- Ինչպես ստանալ որոնման արժեքի N-րդ դեպքը
- Ինչպես ստանալ որոնման արժեքի բոլոր դեպքերը
Ներդրված IFERROR ֆունկցիաները Excel-ում հաջորդական Vlookups կատարելու համար
Այն իրավիճակներում, երբ դուք պետք է կատարեք մի քանի Vlookup՝ հիմնվելով նախորդ Vlookup-ի հաջողության կամ ձախողման վրա, կարող եք տեղադրել երկու կամ ավելի IFERROR: գործում է մեկը մյուսի մեջ:
Ենթադրենք, որ դուք ունեք մի շարք վաճառքի հաշվետվություններ ձեր տարածաշրջանային մասնաճյուղերիցընկերությունը, և դուք ցանկանում եք գումար ստանալ որոշակի պատվերի ID-ի համար: Ընթացիկ թերթում A2-ը որպես որոնման արժեք, և A2:B5-ը որպես որոնման տիրույթ 3 որոնման թերթերում (Զեկույց 1, Հաշվետվություն 2 և Հաշվետվություն 3), բանաձևը գործում է հետևյալ կերպ.
=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")))
Արդյունքը նման կլինի հետևյալին.
Բանաձևի տրամաբանության մանրամասն բացատրության համար տե՛ս Ինչպես կատարել հաջորդական Vlookups Excel-ում:
IFERROR զանգվածային բանաձևերում
Ինչպես հավանաբար գիտեք, Excel-ում զանգվածային բանաձևերը նախատեսված են մեկ բանաձևի շրջանակներում մի քանի հաշվարկներ կատարելու համար: Եթե դուք տրամադրում եք զանգվածի բանաձև կամ արտահայտություն, որը հանգեցնում է IFERROR ֆունկցիայի արժեք արգումենտի զանգվածի, այն կվերադարձնի արժեքների զանգված յուրաքանչյուր բջիջի համար նշված տիրույթում: Ստորև բերված օրինակը ցույց է տալիս մանրամասները:
Ենթադրենք, դուք ունեք Ընդամենը սյունակ B-ում և Գինը սյունակում C, և ցանկանում եք հաշվարկել Ընդհանուր քանակությունը: . Դա կարելի է անել՝ օգտագործելով հետևյալ զանգվածի բանաձևը, որը բաժանում է B2:B4 տիրույթի յուրաքանչյուր բջիջ C2:C4 միջակայքի համապատասխան բջիջով, այնուհետև գումարում է արդյունքները.
=SUM($B$2:$B$4/$C$2:$C$4)
Բանաձևը լավ է աշխատում, քանի դեռ բաժանարար տիրույթը չունի զրո կամ դատարկ բջիջներ: Եթե կա առնվազն մեկ 0 արժեք կամ դատարկ բջիջ, ապա #DIV/0: սխալը վերադարձվում է.
Այդ սխալը շտկելու համար պարզապես կատարեք IFERROR ֆունկցիայի բաժանումը.
=SUM(IFERROR($B$2:$B$4/$C$2:$C$4,0))
Ինչ է անում բանաձևըԲ սյունակի արժեքը բաժանելն է յուրաքանչյուր տողի C սյունակի արժեքի վրա (100/2, 200/5 և 0/0) և վերադարձնել արդյունքների զանգվածը {50; 40; #DIV/0!}: IFERROR ֆունկցիան բռնում է բոլոր #DIV/0-ը: սխալներ և դրանք փոխարինում է զրոներով: Եվ հետո, SUM ֆունկցիան գումարում է ստացված զանգվածի արժեքները {50; 40; 0} և թողարկում է վերջնական արդյունքը (50+40=90):
Նշում. Խնդրում ենք հիշել, որ զանգվածի բանաձևերը պետք է լրացվեն՝ սեղմելով Ctrl + Shift + Enter դյուրանցումը:
IFERROR ընդդեմ IF ISERROR-ի
Այժմ, երբ դուք գիտեք, թե որքան հեշտ է օգտագործել IFERROR ֆունկցիան Excel-ում, կարող եք զարմանալ, թե ինչու են որոշ մարդիկ դեռ հակված IF ISERROR համակցության օգտագործմանը: IFERROR-ի համեմատ առավելություններ ունի՞: Ոչ ոք. Excel 2003-ի և ավելի ցածր վատ ժամանակներում, երբ IFERROR-ը գոյություն չուներ, IF ISERROR-ը սխալները թակարդելու միակ հնարավոր միջոցն էր: Excel 2007-ում և ավելի ուշ, դա մի փոքր ավելի բարդ միջոց է նույն արդյունքին հասնելու համար:
Օրինակ, Vlookup-ի սխալները հայտնաբերելու համար կարող եք օգտագործել ստորև բերված բանաձևերից որևէ մեկը:
Excel-ում 2007 - Excel 2016.
IFERROR(VLOOKUP( … ), «Չի գտնվել»)Excel-ի բոլոր տարբերակներում՝
IF(ISERROR(VLOOKUP(…)), «Չի գտնվել ", VLOOKUP(…))Ուշադրություն դարձրեք, որ IF ISERROR VLOOKUP բանաձևում դուք պետք է երկու անգամ Vlookup կատարեք: Պարզ անգլերենով բանաձևը կարելի է կարդալ հետևյալ կերպ. Եթե Vlookup-ը սխալ է, վերադարձրեք «Not found», հակառակ դեպքում թողարկեք Vlookup արդյունքը:
Եվ ահա իրական-Excel If 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-ն: Երբ խելամիտ չէ քողարկել բոլոր սխալները: Օրինակ, կարևոր կամ զգայուն տվյալների հետ աշխատելիս կարող եք զգուշացնել ձեր տվյալների հավաքածուի հնարավոր անսարքությունների մասին, և Excel-ի ստանդարտ սխալի հաղորդագրությունները «#» նշանով կարող են վառ տեսողական ցուցիչներ լինել:
Եկեք տեսնենք: ինչպես կարող եք ստեղծել բանաձև, որը ցուցադրում է «Չգտնվեց» հաղորդագրությունը N/A սխալի փոխարեն, որը հայտնվում է, երբ որոնման արժեքը չկա տվյալների հավաքածուում, բայց ձեր ուշադրությանն է ներկայացնում Excel-ի այլ սխալներ:
Ենթադրենք, որ ցանկանում եք քաշել Ք. որոնման աղյուսակից դեպի ամփոփ աղյուսակ, ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում: Excel Iferror Vlookup բանաձևի օգտագործումը կարող է գեղագիտորեն հաճելի արդյունք ստանալ, որը տեխնիկապես սխալ է, քանի որ Կիտրոններ գոյություն ունեն որոնման աղյուսակում.
Բռնել # N/A, բայց ցուցադրեք #DIV/0 սխալը, օգտագործեք IFNA ֆունկցիան Excel 2013-ում և Excel-ում2016:
=IFNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE), "Not found")
Կամ, IF ISNA համակցությունը Excel 2010-ում և ավելի վաղ տարբերակներում.
=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: ցույց տալով, որ մեր որոնման աղյուսակը պարունակում է բաժանել զրոյի վրա սխալ.
Լրացուցիչ մանրամասների համար տե՛ս IFNA ֆունկցիայի օգտագործումը Excel-ում:
Լավագույն պրակտիկա IFERROR-ի օգտագործման համար Excel-ում
Առայժմ դուք արդեն գիտեք, որ IFERROR ֆունկցիան Excel-ում սխալներ հայտնաբերելու և դրանք դատարկ բջիջներով, զրոյական արժեքներով կամ ձեր սեփական հաղորդագրություններով քողարկելու ամենահեշտ միջոցն է: Այնուամենայնիվ, դա չի նշանակում, որ դուք պետք է փաթաթեք յուրաքանչյուր բանաձև սխալների մշակմամբ: Հետևյալ պարզ խորհուրդները կարող են օգնել ձեզ պահպանել հավասարակշռությունը:
- Սխալները առանց պատճառի ծուղակում մի՛ գցեք:
- Փաթեթավորեք բանաձևի ամենափոքր մասը IFERROR-ով:
- Միայն կոնկրետ սխալները կարգավորելու համար օգտագործեք ավելի փոքր շրջանակով սխալների մշակման ֆունկցիա՝
- IFNA կամ IF ISNA՝ միայն #N/A սխալները բռնելու համար։
- ISERR՝ բոլոր սխալները, բացառությամբ #N/A:
Այսպես եք օգտագործում IFERROR ֆունկցիան Excel-ում՝ սխալները թակարդելու և կարգավորելու համար: Սրանում քննարկված բանաձևերին ավելի մոտիկից ծանոթանալու համարուղեցույց, դուք ողջունում եք ներբեռնելու մեր օրինակելի IFERROR Excel աշխատանքային գրքույկը: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում: