Tabloya naverokê
Dersdar destnîşan dike ka meriv çawa IFERROR-ê li Excel bikar tîne da ku xeletiyan bigire û wan bi şaneyek vala, nirxek din an peyamek xwerû biguhezîne. Hûn ê fêr bibin ka meriv çawa fonksiyona IFERROR bi Vlookup û Index Match re bikar tîne, û ew çawa bi IF ISERROR û IFNA re berhev dike.
"Cihê rawestanê bide min, ez ê erdê bihejînim." Archimedes carekê got. "Formulek bide min, û ez ê wê xeletiyek vegerînim," bikarhênerek Excel dê bibêje. Di vê dersê de, em ê nenihêrin ka meriv çawa xeletiyên di Excel de vedigere, em ê hîn bibin ka meriv çawa pêşî li wan digire da ku pelên xebata we paqij û formulan we zelal bihêlin.
Fonksiyon IFERROR-a Excel - hevoksazî û karanîna bingehîn
Fonksiyon IFERROR di Excel de ji bo hilgirtin û birêvebirina xeletiyên di formula û hesaban de hatî çêkirin. Bi taybetî, IFERROR formulek kontrol dike, û heke ew xeletiyek binirxîne, nirxek din a ku hûn diyar dikin vedigerîne; wekî din, encama formulê vedigerîne.
Sîntaksa fonksiyona Excel IFERROR wiha ye:
IFERROR(nirx, nirx_eger_çewtî)Li ku:
- Nirx (pêwîstî) - ji bo xeletiyan çi were kontrol kirin. Ew dikare formulek, biwêj, nirx, an referansa şaneyê be.
- Nirx_if_error (pêdivî ye) - heke xeletiyek were dîtin dê çi vegere. Ew dikare rêzek vala (hucreya vala), peyama nivîsê, nirxek hejmarî, formulek din an hesabek din be.
Mînakî, dema du stûnên jimareyan dabeş dikinheke yek ji stûnan şaneyên vala, sifir an nivîsê hebin, dibe ku komek xeletiyên cihêreng bibîne.
Ji bo pêşîgirtina li wê yekê, fonksiyona IFERROR bikar bînin da ku xeletiyan bigire û bigire. bi awayê ku tu dixwazî.
Heke xeletî bû, wê hingê vala bike
Rêçek vala (") bi argumana value_if_error re bişîne da ku heke xeletiyek were dîtin şaneyek vala vegerîne:
=IFERROR(A2/B2, "")
Heke xeletî bû, wê hingê peyamek nîşan bide
Hûn dikarin li şûna nîşana xeletiya standard a Excel jî peyama xwe nîşan bidin:
=IFERROR(A2/B2, "Error in calculation")
5 tiştên ku divê hûn di derbarê fonksiyona Excel IFERROR de zanibin
- Fonksiyon IFERROR di Excel de hemî celeb xeletiyan di nav de # DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, û #VALUE!.
- Li gorî naveroka nirx_eger_çewtî arguman, IFERROR dikare xeletiyan bi peyama nivîsê ya xwerû, hejmar, tarîx an nirxa mentiqî, encama formulek din, an rêzikek vala (hucreyek vala) biguherîne.
- Heke argumana nirx şaneyek vala ye, ew wekî tê derman kirin rêzikek vala ('''') lê ne xeletî ye.
- IFERROR di Excel 2007 de hate destnîşan kirin û di hemî guhertoyên paşerojê yên Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, û Excel de heye. 365.
- Ji bo ku di Excel 2003 û guhertoyên berê de xeletiyan bişopînin, wekî ku di vê nimûneyê de tê xuyang kirin fonksiyona ISERROR bi hev re bi IF re bikar bînin.
Nimûneyên formula IFERROR
Mînakên jêrînnîşan bide ka meriv çawa IFERROR di Excel-ê de digel fonksiyonên din bikar tîne da ku karên tevlihevtir pêk bîne.
Excel IFERROR bi Vlookup re
Yek ji karanîna herî gelemperî ya fonksiyona IFERROR ji bikarhêneran re dibêje ku nirxa ku ew lê digerin di berhevoka daneyê de tune. Ji bo vê, hûn formula VLOOKUP di IFERROR de bi vî rengî dipêçin:
IFERROR(VLOOKUP( …),"Nehat dîtin")Heke nirxa lêgerînê di tabloya ku hûn lê digerin de tune be. , formula Vlookupê ya birêkûpêk dê xeletiya #N/A vegerîne:
Ji bo hişê bikarhênerên xwe, VLOOKUP di IFERROR-ê de bipêçin û bêtir agahdarî û bikarhêner-heval nîşan bidin. peyam:
=IFERROR(VLOOKUP(A2, 'Lookup table'!$A$2:$B$4, 2,FALSE), "Not found")
Dîrêjeya jêrîn vê formula Iferrorê li Excel nîşan dide:
Heke hûn dixwazin tenê #N bixin /A xelet e lê ne hemî xeletî, li şûna IFERROR fonksiyona IFNA bikar bînin.
Ji bo nimûneyên formula Excel IFERROR VLOOKUP bêtir, ji kerema xwe van dersan binihêrin:
- Iferror with Vlookup to rap û xeletiyan bi rê ve bibe
- Meriv çawa bûyera N-emîn a nirxa lêgerînê digire
- Meriv çawa hemî bûyerên nirxa lêgerînê digire
Fonksiyonên IFERROR-ê yên hêlkirî ku Vlookupên li pey hev li Excel bikin
Di rewşên ku hûn hewce ne ku gelek Vlookupan li ser bingeha ku Vlookup-ya berê biserketî an têkçûn pêk bînin, hûn dikarin du an bêtir IFERROR hêl bikin. bi hev re tevdigere.
Gelo hûn ji şaxên herêmî yên we çend raporên firotanê henepargîdanî, û hûn dixwazin ji bo nasnameyek fermanê mîqdarek bistînin. Bi A2 wekî nirxa lêgerînê ya di pelê heyî de, û A2:B5 wekî rêzika lêgerînê di 3 pelên lêgerînê de (Raport 1, Rapor 2 û Rapor 3), formula weha diçe:
=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")))
Encam dê tiştek mîna vê xuya bike:
Ji bo ravekirina hûrgulî ya mantiqa formula, ji kerema xwe binihêrin Meriv çawa Vlookupên li pey hev di Excel de dike.
IFERROR di formulên rêzê de
Wekî ku hûn jî dizanin, formulên array di Excel de ji bo pêkanîna gelek hesaban di hundurê yek formula de ye. Ger hûn formûlek rêzê an jî biwêjekê peyda bikin ku di argumana nirx ya fonksiyona IFERROR de komek nirxan encam dide, ew ê rêzek nirxan ji bo her şaneyek di rêza diyarkirî de vegerîne. Mînaka jêrîn hûrguliyan nîşan dide.
Em bibêjin, di stûna B de Tevahî û di stûna C de Biha heye, û hûn dixwazin Hejmara Tevahiya hesab bikin. . Ev dikare bi karanîna formula array ya jêrîn, ku her şaneyek di rêza B2:B4 de bi şaneya têkildar a rêza C2:C4 ve dabeş dike û dûv re encaman zêde dike:
=SUM($B$2:$B$4/$C$2:$C$4)
Formula baş dixebite heya ku rêza dabeşker ne xwedî sifir an jî şaneyên vala nebin. Ger bi kêmanî yek nirxek 0 an şaneyek vala hebe, #DIV/0! xeletî tê vegerandin:
Ji bo rastkirina wê xeletiyê, bi tenê dabeşkirina di nav fonksiyona IFERROR de bikin:
=SUM(IFERROR($B$2:$B$4/$C$2:$C$4,0))
Formula çi dikeew e ku nirxek di stûna B de bi nirxek stûna C ya di her rêzê de (100/2, 200/5 û 0/0) dabeş bike û rêza encaman vegerîne {50; 40; #DIV/0!}. Fonksiyona IFERROR hemî #DIV/0 digire! xeletiyan dike û li şûna wan sifir dike. Û paşê, fonksiyona SUM nirxan di rêzika encam de zêde dike {50; 40; 0} û encama dawî derdixe (50+40=90).
Nîşe. Ji kerema xwe ji bîr mekin ku formûlên array divê bi tikandina kurteya Ctrl + Shift + Enter temam bibin.
IFERROR beramberî IF ISERROR
Naha ku hûn dizanin ku karanîna fonksiyona IFERROR li Excel çiqas hêsan e, dibe ku hûn meraq bikin ka çima hin kes hîn jî ber bi karanîna kombînasyona IF ISERROR ve diçin. Li gorî IFERROR çi avantajên wê hene? Netû. Di rojên xirab ên kevn ên Excel 2003 û jêrîn de dema ku IFERROR tune bû, IF ISERROR yekane awayê mimkun bû ku xeletiyan xefik bike. Di Excel 2007 û paşê de, ji bo bidestxistina heman encamê tenê rêyek tevlihevtir e.
Mînakî, ji bo girtina xeletiyên Vlookup, hûn dikarin yek ji formûlên jêrîn bikar bînin.
Di Excel de 2007 - Excel 2016:
IFERROR(VLOOKUP( … ), "Nehat dîtin")Di hemî guhertoyên Excel de:
IF(ISERROR(VLOOKUP(…)), "Nehat dîtin ", VLOOKUP(…))Bala xwe bidinê ku di formula IF ISERROR VLOOKUP de, divê hûn du caran Vlookup bikin. Bi îngilîzî ya sade, formula dikare weha were xwendin: Heke Vlookup xeletiyek encam bide, vegerîne "Nê hat dîtin", wekî din encama Vlookup derxe.
Û li vir rast-Mînaka jiyanê ya formula Excel Heke Iserror Vlookup:
=IF(ISERROR(VLOOKUP(D2, A2:B5,2,FALSE)),"Not found", VLOOKUP(D2, A2:B5,2,FALSE ))
Ji bo bêtir agahdarî, ji kerema xwe binihêrin Bikaranîna fonksiyona ISERROR di Excel de.
IFERROR vs. IFNA
Bi Excel 2013-ê ve hatî destnîşan kirin, IFNA fonksiyonek din e ku formula ji bo xeletiyan kontrol dike. Hevoksaziya wê dişibe ya IFERROR:
IFNA(nirx, nirx_if_na)IFNA bi çi awayî ji IFERROR cuda ye? Fonksiyona IFNA tenê xeletiyên #N/A digire dema ku IFERROR hemî cûreyên xeletiyan digire.
Di kîjan rewşan de dibe ku hûn bixwazin IFNA bikar bînin? Gava ku neaqilmend e ku meriv hemî xeletiyan veşêre. Mînakî, dema ku bi daneyên girîng an hesas re dixebitin, dibe ku hûn bixwazin ku hûn li ser xeletiyên gengaz ên di berhevoka daneya xwe de hişyar bibin, û peyamên çewtiyên Excel ên standard ên bi sembola "#" dikarin bibin nîşaneyên dîtbar ên zindî.
Werin em bibînin hûn çawa dikarin formulayek çêbikin ku peyama "Nê hat dîtin" li şûna xeletiya N/A nîşan bide, ya ku dema ku nirxa lêgerînê di berhevoka daneyê de tune be xuya dike, lê xeletiyên din ên Excel tîne ber çavên we.
Bifikirin ku hûn dixwazin Qty bikşînin. ji tabloya lêgerînê berbi tabloya kurteya ku di dîmendera jêrîn de tê xuyang kirin. Bikaranîna formula Excel Iferror Vlookup dê encamek estetîkî xweş çêbike, ku ji hêla teknîkî ve nerast e ji ber ku Lemon di tabloya lêgerînê de hene:
Ji bo girtina # N/A lê xeletiya #DIV/0 nîşan bide, fonksiyona IFNA di Excel 2013 û Excel de bikar bîne2016:
=IFNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE), "Not found")
An jî, berhevoka IF ISNA di Excel 2010 û guhertoyên berê de:
=IF(ISNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE)),"Not found", VLOOKUP(F3,$A$3:$D$6,4,FALSE))
Sîntaksa IFNA VLOOKUP û IF ISNA Formulên VLOOKUP dişibin yên IFERROR VLOOKUP û IF ISERROR VLOOKUP ku berê hatibûn nîqaşkirin.
Wek ku di dîmena jêrîn de tê xuyang kirin, formula Ifna Vlookup tenê ji bo tiştê ku di tabloya lêgerînê de tune ye vedigere "Nehat dîtin" ( Peach ). Ji bo Lemonan , ew #DIV/0 nîşan dide! nîşan dide ku tabloya me ya lêgerînê xeletiyek dabeşkirina bi sifirê dihewîne:
Ji bo bêtir agahdarî, ji kerema xwe li Bikaranîna fonksiyona IFNA li Excel binêre.
Paratîkên çêtirîn ji bo karanîna IFERROR di Excel de
Heya niha hûn jixwe dizanin ku fonksiyona IFERROR awayê herî hêsan e ku meriv xeletiyên di Excel de bigire û wan bi şaneyên vala, nirxên sifir, an peyamên xwerû yên xwe veşêre. Lêbelê, ev nayê vê wateyê ku divê hûn her û her formulek bi karanîna xeletiyê ve girêbidin. Pêşniyarên hêsan ên jêrîn dikarin ji we re bibin alîkar ku hûn hevsengiyê biparêzin.
- Bê sedem xeletiyan nehêlin.
- Beşê herî piçûk ê formûlê di IFERROR de bipêçin.
- 8>Ji bo birêvebirina tenê xeletiyên taybetî, fonksiyonek hilgirtina xeletiyê bi çarçoveyek piçûktir bikar bînin:
- IFNA an IF ISNA ku tenê xeletiyên #N/A bigire.
- ISERR hemî xeletiyan bigire ji bilî #N/A.
Bi vî rengî hûn fonksiyona IFERROR-ê li Excel bikar tînin da ku xeletiyan hilînin û bişopînin. Ji bo ku hûn ji nêz ve li formûlên ku di vê yekê de têne nîqaş kirin binêrintutorial, hûn bi xêr hatin ku pirtûka meya xebatê ya IFERROR Excel-ê dakêşin. Ez spasiya we dikim ji bo xwendina we û hêvî dikim ku hûn hefteya pêş me we li ser bloga xwe bibînin.