Tabloya naverokê
Di vê tutoriyê de, em ê binihêrin ka meriv çawa ISERROR-ê bi VLOOKUP-ê re li Excel-ê bikar tîne da ku her cûre xeletiyan bi hilberînerî bi rê ve bibe.
VLOOKUP yek ji fonksiyonên Excel-ê yên herî tevlihev e ku tê êşandin. bi gelek pirsgirêkan. Tu li kîjan tabloyê lê digerî bila bibe, xeletiyên #N/A dîtinek hevpar in, bi #NAME û #VALUE jî ji niha û şûn de xuya dibin. Bikaranîna VLOOKUP bi ISERROR re dikare ji we re bibe alîkar ku hûn hemî xeletiyên gengaz bigirin û wan bi awayê herî guncaw li gorî rewşa xwe bişopînin.
Çima VLOOKUP xeletiyek dide?
Ya herî zêde Çewtiya hevpar di formulên VLOOKUP de #N/A dema ku nirxek lêgerînê neyê dîtin çêdibe. Dibe ku ev yek ji ber sedemên cuda çêbibe:
- Nirxa lêgerînê di rêzika lêgerînê de tune.
- Nirxa lêgerînê xelet e.
- Pêşkêş hene an di nirxa lêgerînê an stûna lêgerînê de cîhên paşdemayî dihêlin.
- Stûna lêgerînê ne stûna herî çepê ya rêza tabloyê ye.
Ji bilî vê, hûn dikarin bikevin nav #VALUE ! xeletî, mînak. dema ku nirxa lêgerînê ji 255 tîpan zêdetir heye. Ger di navê fonksiyonê de xeletiyek rastnivîsînê hebe, dê xeletiyek #NAME? xuya bibe.
Ji bo referansa tevahî, ji kerema xwe li nivîsa meya berê ya li ser Çima Excel VLOOKUP nexebite binêre.
Eger formula ISERROR VLOOKUP-ê ku xeletiyan bi nivîsa xwerû veguherîne
Ji bo veşartina hemî xeletiyên gengaz ên ku ji hêla VLOOKUP ve têne derxistin, hûn dikarin wê di hundurê formula IF ISERROR de bi cih bikin.bi vî awayî:
IF(ISERROR(VLOOKUP(…)), " text_if_error", VLOOKUP(...))Wek nimûne, em navên mijarên ku xwendekarên Testên koma A bi ser neketin:
=VLOOKUP(A3, $D$3:$E$9, 2, FALSE)
Di encamê de, hûn komek xeletiyên #N/A distînin, ku dibe ku xuyangek çêbike ku formula xerabûyî ye.
Bi rastî, ev xeletî tenê destnîşan dikin ku hin nirxên lêgerînê (A3: A14) di navnîşa lêgerînê de nayên dîtin (D3: D9). Ji bo ku wê ramanê bi zelalî ragihînin, formula VLOOKUP-a xwe di avakirina IF ISERROR de bihêlin:
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
Ev ê xeletiyan bigire û peyama nivîsa weya xwerû vegerîne:
Serişte û nîşe:
- Avantaja sereke ya vê formulê ew e ku ew di hemû guhertoyên yên Excel 2000-ê heya Excel 365-ê de xweş dixebite. Di guhertoyên nûjen de, hêsantir û alternatîfên kompakttir jî hene.
- Fonksiyon ISERROR hemû xeletiyan digire , wek #N/A, #NAME, #VALUE, hwd. Ger hûn bixwazin taybetmendiyek nîşan bidin. peyam tenê dema ku nirxek lêgerînê neyê dîtin (#N/A çewtiyek), IF ISNA VLOOKUP (di hemî guhertoyan de) an IFNA VLOOKUP (di Excel 2013 û paşê de) bikar bînin.
ISERROR VLOOKUP ji bo Heke xeletî hebe, şaneya vala vegerîne
Ji bo ku gava xeletiyek çêbibe şaneyek vala hebe, formula xwe bigire ku li şûna nivîsek xwerû rêzek vala ("") vegerîne:
IF(ISERROR(VLOOKUP(…) ), "", VLOOKUP(...))Di rewşa me de, formula vê formê digire:
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
Theencam tam wekî ku tê hêvî kirin e - şaneyek vala heke navê xwendekar di tabloya lêgerînê de neyê dîtin.
Serişte. Bi vî rengî, hûn dikarin xeletiyên VLOOKUP-ê bi sifir, daçek an karakterek din a ku hûn jê hez dikin veguherînin. Tenê karaktera xwestî li şûna rêzek vala bikar bînin.
GER ISERROR VLOOKUP Erê/Na formula
Di hin rewşan de, dibe ku hûn li tiştekê bigerin lê li şûna kişandina maçan tenê dixwazin vegerin Erê (an jî nivîsek din heke nirxa lêgerînê tê dîtin) û Na (heke nirxa lêgerînê neyê dîtin). Ji bo ku wê were kirin, hûn dikarin vê formula gelemperî bikar bînin:
IF(ISERROR(VLOOKUP(…)), " text_if_not_found ", " text_if_found ")Di me de Daneyên nimûne, bihesibînin ku hûn dixwazin zanibin ka kîjan xwendekar ceribandinek bi ser neketin û kîjan ne. Ji bo ku hûn vê yekê pêk bînin, formula ISERROR VLOOKUP-a jixwe naskirî pêşkêşî ceribandina mentiqî ya IF bikin û jê re bêjin ku "Na" derxe heke nirx neyê dîtin (ISERROR VLOOKUP RAST vedigerîne), heke were dîtin "Erê" (ISERROR VLOOKUP FALSE vedigerîne):
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")
Alternatîfên ISERROR VLOOKUP
Kombînasyona IF ISERROR teknîka herî kevnare ya ku ji Vlookup-ê re bêyî xeletî di Excel de hatî ceribandin e. Bi demê re, fonksiyonên nû pêş ketin, ji bo pêkanîna heman peywirê awayên hêsantir peyda dikin. Li jêr, em ê li ser çareseriyên din ên muhtemel û dema ku her yek çêtirîn e ku were sepandin nîqaş bikin.
IFERROR VLOOKUP
Di Excel 2007 de heye ûbilindtir
Ji guhertoya 2007-an dest pê dike, Excel fonksiyonek taybetî heye, bi navê IFERROR, ji bo ku formula ji bo xeletiyan kontrol bike û heke xeletiyek were dîtin nivîsa xwe vegerîne (an jî formula alternatîf bixebite).
IFERROR(VLOOKUP(…), " text_if_error ")Formula jiyana rast wiha ye:
=IFERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
Di nihêrîna pêşîn de, ew wekî analogek kurttir a formula IF ISERROR VLOOKUP xuya dike. Lêbelê, cûdahiyek bingehîn heye:
- IFERROR VLOOKUP texmîn dike ku hûn her gav encama VLOOKUP-ê dixwazin heke ew ne xelet be.
- GER ISERROR VLOOKUP dihêle hûn çi diyar bikin ger xeletiyek vegere û heke xeletiyek tune be çi.
Ji bo bêtir agahdarî, ji kerema xwe binihêrin Bikaranîna IFERROR bi VLOOKUP re li Excel.
IF ISNA VLOOKUP
Di Excel 2000 û paşê de dixebite
Di rewşek ku hûn dixwazin tenê #N/A bêyî girtina xeletiyên din bixin xefikê, fonksiyona ISNA bi kêr tê. Hevoksazî wekî ya IF ISERROR VLOOKUP e:
IF(ISNA(VLOOKUP(…)), " text_if_error ", VLOOKUP(…))Lê di bin hin mercan de, ev xuya ye Formula yekane dibe ku encamên cihêreng derxe:
=IF(ISNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
Di wêneya jêrîn de, hucreya A13 gelek cîhên paşîn vedihewîne ji ber ku dirêjahiya giştî ya nirxa lêgerînê ji 255 karakteran derbas dike. Wekî encamek, formula #VALUE destnîşan dike! xeletî, bala we dikişîne ser wê hucreyê û teşwîqkirina lêkolîna sedeman. ISERRORVLOOKUP dê di vê rewşê de "Na" vegerîne, ev yek tenê dê pirsgirêkê veşêre û encamek bi tevahî xelet bide.
Kengî were bikar anîn:
Ev formula Di rewşek xweş de dixebite dema ku hûn dixwazin hin nivîsê nîşan bidin tenê dema ku nirxek lêgerînê neyê dîtin û nexwazin pirsgirêkên bingehîn bi formula VLOOKUP bixwe re mask bikin, mînakî. dema ku navê fonksiyonê şaş tê nivîsandin (#NAME?) an jî riya tevahî ya pirtûka xebatê ya lêgerînê nayê diyar kirin (#VALUE!).
Ji bo bêtir agahdarî, ji kerema xwe li fonksiyona ISNA ya Excel bi nimûneyên formula re binêre.
IFNA VLOOKUP
Di Excel 2013 û jortir de heye
Ew veguheztinek nûjen a berhevoka IF ISNA ye ku dihêle hûn xeletiyên #N/A di nav de rêve bibin. rêyek hêsantir.
IFNA(VLOOKUP(…), " text_if_error ")Li vir hevwateya kurteya formula me ya IF ISNA VLOOKUP heye:
=IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
Dema ku were bikar anîn:
Ew çareseriyek îdeal e ku di guhertoyên nûjen ên Excel (2013 - 365) de xeletiyên #N/A hilde û bigire.
Ji bo hûrguliyên tevahî, li fonksiyona Excel IFNA binêre.
XLOOKUP
Di Excel 2021 û Excel 365 de piştgirî tê kirin
Ji ber fonksiyona wê ya hundurîn "eger xeletî" , fonksiyona XLOOKUP awayê herî hêsan e ku meriv bêyî xeletiyên #N/A di Excel de lê bigere. Bi tenê, nivîsara xweya bikarhêner-heval di argumana çaremîn a bijarte ya bi navê if_not_found de binivîse.
Mînakî:
=XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "No")
Sînorkirin: Ew tenê xeletiyên #N/A digire, paşguh dikecureyên din.
Ji bo bêtir agahdarî, li fonksiyona XLOOKUP-ê li Excel binihêrin.
Wekî ku hûn dibînin, Excel gelek vebijarkên cihêreng peyda dike da ku xeletiyên VLOOKUP-ê bi dest bixe. Hêvîdarim, vê tutorial ronahiyek ronî kiriye ka meriv çawa wan bi bandor bikar tîne. Ez ji bo xwendinê spas dikim û hêvî dikim ku hefteya pêş me we li ser bloga xwe bibînim!
Daxistinên berdest
ISERROR bi mînakên VLOOKUP (pelê xlsx)