Valemivigade ennetamine - Exceli näpunäited

Lang L: none (table-of-contents)

Valemivigade ennetamine Excelis IFERRORi või IFNA abil. Need on paremad kui vanad ISERROR ISERR ja ISNA. Lisateavet leiate siit.

Valemivead võivad olla tavalised. Kui teil on sadade kirjetega andmekomplekt, jagatakse nulliga jagamine või # N / A kohati.

Varem nõudis vigade ennetamine ränka jõupingutusi. Nooguta teadlikult pead, kui oled kunagi välja löönud =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Lisaks sellele, et see lahendus on tõesti pikk, nõuab see, et Excel teeks kaks korda rohkem VLOOKUP-e. Kõigepealt teete VLOOKUPi, et näha, kas VLOOKUP tekitab tõrke. Seejärel teete uuesti sama VLOOKUPi, et saada veatulemus.

Excel 2010 tutvustas oluliselt paranenud = IFERROR (valem, väärtus, kui viga). Ma tean, et IFERROR kõlab nagu vana vana ISERROR, ISERR, ISNA toimib, kuid see on täiesti erinev.

See on suurepärane funktsioon: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Kui teil on 1000 VLOOKUP-i ja ainult 5 tagastavad # N / A, siis 995, mis töötas, vajab ainult ühte VLOOKUP-i. IFERRORi teise argumendi juurde peavad liikuma ainult 5, kes tagastasid # N / A.

Kummalisel kombel lisas Excel 2013 funktsiooni IFNA (). See on täpselt nagu IFERROR, kuid otsib ainult # puuduvat viga. Võib ette kujutada kummalist olukorda, kus otsitabeli väärtus leitakse, kuid saadud vastus on jagamine 0-ga. Kui soovite mingil põhjusel säilitada nulliga jagamise vea, siis IFNA () teeb seda.

# DIV / 0!

Muidugi oleks otsingu tabeli koostanud isik pidanud IFERRORi abil ära hoidma nulliga jagamise. Alloleval joonisel on “nm” endise juhi kood “mitte mõttekas”.

Funktsioon IFERROR

Tänu Joe Justin Fishmanile, Stephen Gilmerile ja Excelile.

Vaata videot

  • Vanasti kasutaksite =IF(ISNA(Formula),0,Formula)
  • Alates Excel 2010-st =IFERROR(Formula,0)
  • Kuid IFERROR käsitleb DIV / 0 vigu samamoodi nagu # N / A! vigu
  • Alates rakendusest Excel 2013 kasutage =IFNA(Formula,0)ainult # puuduva tõrke tuvastamiseks nuppu
  • Tänu Joe Justin Fishmanile, Stephen Gilmerile ja Excelile.

Video ärakiri

Õppige Exceli podcast'ist, osa 2042 - IFERROR ja IFNA!

Edastan kõik selle raamatu näpunäited, kogu esitusloendi juurde pääsemiseks klõpsake paremas ülanurgas oleval nupul „i”!

Hästi, naaseme vanade aegade, Excel 2007 või varasemate aegade juurde, kui teil on vaja # N / A-d ära hoida! sellise VLOOKUPi valemi järgi nagu see, tegime seda hullumeelset asja. Kombineerige kõik VLOOKUPi segamärgid, välja arvatud =, Ctrl + C, et see lõikelauale panna, = IF (ISNA (, vajutage lõpuni jõudmiseks klahvi Lõpeta, kui see on # N / A!, Siis me öelge komaga "Not Found", muidu teeme VLOOKUP! Eks ma kleepin selle sinna ja vaatan, kui pikk see valem on, Ctrl + Enter, lisage a) just sinna, Ctrl + Enter, hea välja, see on armas. Hea küll, kuid probleem on selles, et kui see lahendab # N / A probleemi! Teeb iga valem VOOKUPi kaks korda. See ei taha, et me ütleksime: "Hei, kas see on viga? Oh, ei, see pole viga. Lähme teeme uuesti! "Nii et kõigi nende VLOOKUPide tegemine võtab kaks korda rohkem aega. Excelis 2010nad annavad meile vinge vinge valemi!

Nüüd ma tean, et see kõlab nagu meil varem, ISERROR või ISERR, aga see on IFERROR. Ja nii, nagu see töötab, võtke mis tahes valem, mis võib anda vea, ja siis ütlete = IFERROR, seal on valem, koma, mida teha, kui see on viga, nii et "Not Found". Hea küll, see on ilus asi, oletame, et teil oli teha tuhat VLOOKUP-i ja neist 980 töötab. 980 jaoks teeb see lihtsalt VLOOKUPi, see pole viga, see annab vastuse, ei tee enam kunagi teist VLOOKUPi, see on IFERRORi ilu. Exceli IFERROR tuli Excel 2010-s kaasa, kuid muidugi on siin üks tõeliselt rumal probleem see, et tabel ise annab vea. Eks kellelgi oli 0 kogust, tulu / kogus ja nii saame # DIV / 0! viga ja see viga tuvastatakse ka IFERRORi veana. Hästi,ja see hakkab tunduma, et seda pole leitud, ta on leitud, lihtsalt see, kes selle laua ehitas, ei teinud selle laua ehitamisel head tööd.

Olgu, valik # 1, Excel 2013 või uuem, minge üle nende 2013. aastal lisatud funktsioonile, mis ei otsi kõiki vigu, t otsib ainult # N / A! Ctrl + Enter ja nüüd saame rakenduse ExcelIsFun jaoks faili Ei leitud, kuid tagastab # DIV / 0! viga. Tõepoolest, see, mida me peaksime tegema, on siin selles valemis välja toodud, peaksime seda valemit käsitsema, et vältida selle nulliga jagamist. Nii et = VIGA, see sobib igasuguste asjade jaoks, lõpuni jõudmiseks vajutage lõpunuppu, koma ja mida siis teha? Paneksin siia keskmiseks hinnaks alati nulli.

Mul oli üks kord Susanna (?) Mänedžer, "See pole matemaatiliselt õige, peate sisendama" nm ", kuna see pole mõttekas." Täpselt nii, see on hull, kui kaua mu juht ajas mind lihtsalt hulluks oma hullumeelse taotlusega, sso, kopeerime selle alla, Kleebi erivalemid, alt = "" ES F. Nüüd saame siin vea "pole mõttekas", " Pole leitud “leiab IFERROR ja„ pole mõttekas “on tegelikult VLOOKUPi tulemus. Hea küll, nii et paar erinevat teed, ilmselt on siin ohutu kasutada IFNA-d, kui teil on Excel 2013 ja kõigil, kellega oma töövihikut jagate, on ka Excel 2013. See raamat ja veel terve hulk teisi on selles raamatus, tilgub vürtsikaid näpunäiteid, 200 lehekülge, kergesti loetav, täisvärviline vinge, vinge raamat. Kontrollige seda, klõpsake paremas ülanurgas oleval nupul „I”,saate raamatu osta.

Hea küll, episoodide kokkuvõte: Vanasti kasutasime pikka vormingut = IF (ISNA (valem, 0, muidu valem, valem arvutati kaks korda, mis on VLOOKUPide jaoks kohutav. Alates Excel 2010-st = IFERROR , pange lihtsalt valem üks kord, koma, mida teha, kui see on viga. IFERROR käsitleb # DIV / 0! -vigu aga samamoodi nagu # N / A! -vigu, nii et Exceli 2013 käivitamisel töötab IFNA funktsioon täpselt nagu IFERROR, kuid see tuvastab ainult vead # N / A!

Selle näpunäite, muide, soovitasid lugejad Justin Fishman, Stephen Gilmer ja Excel Joe. Täname neid selle soovitamise eest ja aitäh, et peatusite, näeme järgmisel korral järgmise netisaate jaoks!

Laadige fail alla

Laadige näidisfail alla siit: Podcast2042.xlsm

Huvitavad Artiklid...