Sprječavanje pogrešaka u formuli - Excel savjeti

Sadržaj

Sprječavanje pogrešaka formule u programu Excel pomoću IFERROR ili IFNA. To su bolji od starih ISERROR ISERR i ISNA. Saznajte više ovdje.

Pogreške formule mogu biti česte. Ako imate skup podataka sa stotinama zapisa, povremeno će se pojaviti dijeljenje-nula ili # N / A.

U prošlosti su sprječavanje pogrešaka zahtijevale herkulske napore. Svjesno klimajte glavom ako ste ikad nokautirali =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Osim što je stvarno dugo tipkati, to rješenje zahtijeva da Excel napravi dvostruko više VLOOKUP-ova. Prvo napravite VLOOKUP kako biste vidjeli hoće li VLOOKUP proizvesti pogrešku. Zatim ponovno radite isti VLOOKUP da biste dobili rezultat bez pogreške.

Excel 2010 predstavio je znatno poboljšanu = IFERROR (formula, vrijednost ako je pogreška). Znam da IFERROR zvuči kao stare stare funkcije ISERROR, ISERR, ISNA, ali je potpuno drugačije.

To je sjajan funkcija: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Ako imate 1.000 VLOOKUP-ova i samo 5 vraćate # N / A, tada 995 koji je radio trebao je samo jedan VLOOKUP. Samo 5 koji su vratili # N / A trebaju prijeći na drugi argument IFERROR.

Čudno, Excel 2013 dodao je funkciju IFNA (). Baš je poput IFERROR-a, ali traži samo # N / A pogreške. Mogli bismo zamisliti neobičnu situaciju u kojoj je pronađena vrijednost u tablici pretraživanja, ali rezultirajući odgovor dijeljenje je s 0. Ako ste iz nekog razloga željeli sačuvati pogrešku podijeljenog s nulom, tada će to učiniti IFNA ().

# DIV / 0!

Naravno, osoba koja je izradila tablicu pretraživanja trebala je koristiti IFERROR da spriječi dijeljenje s nulom. Na donjoj slici, "nm" je bivši upraviteljski kod za "nema smisla".

IFERROR funkcija

Zahvaljujući Justinu Fishmanu, Stephenu Gilmeru i Excelu Joea.

Gledaj video

  • U stara vremena biste koristili =IF(ISNA(Formula),0,Formula)
  • Počevši od programa Excel 2010, =IFERROR(Formula,0)
  • Ali IFERROR tretira pogreške DIV / 0, isto što i # N / A! pogreške
  • Počevši od programa Excel 2013, koristite =IFNA(Formula,0)za otkrivanje samo # N / A pogrešaka
  • Zahvaljujući Justinu Fishmanu, Stephenu Gilmeru i Excelu Joea.

Prijepis videozapisa

Naučite Excel iz podcasta, epizoda 2042 - IFERROR i IFNA!

Podcast ću sve svoje savjete iz ove knjige, kliknite "i" u gornjem desnom kutu da biste došli do cijelog popisa pjesama!

Dobro, vratimo se u stara vremena, Excel 2007 ili prije, ako ste trebali spriječiti # N / A! iz VLOOKUP formule kao što je ova, nekada smo radili ovu ludu stvar. Dohvatite sve znakove VLOOKUP-a, osim znakova =, Ctrl + C da biste ih stavili u međuspremnik, = IF (ISNA (pritisnite tipku End da biste došli do kraja, ako je # N / A!, Tada ćemo recite “Not Found”, zarez, inače radimo VLOOKUP! U redu, zalijepim ga tamo i pogledajte koliko je dugačka ta formula, Ctrl + Enter, dodajte a) upravo tamo, Ctrl + Enter, u redu, to je slatko. U redu, ali problem je u tome što rješava problem # N / A! Svaka pojedinačna formula izvršava VOOKUP dva puta. Ne želi da kažemo "Hej, je li to pogreška? Oh, ne, nije pogreška. Idemo to ponoviti! "Dakle, potrebno je dvostruko više vremena da napravimo sve ove VLOOKUP-ove. U programu Excel 2010,daju nam strašnu, sjajnu formulu IFERRORA!

Sad znam da to zvuči kao ono što smo imali prije, ISERROR ili ISERR, ali ovo je IFERROR. I način na koji to funkcionira, uzmite bilo koju formulu koja bi mogla vratiti pogrešku, a zatim kažete = IFERROR, postoji formula, zarez, što učiniti ako je pogreška, pa "Nije pronađeno". Dobro, lijepo je što je ovo, recimo da ste trebali obaviti tisuću VLOOKUP-ova, a njih 980 radi. Za 980 samo radi VLOOKUP, to nije pogreška, vraća odgovor, nikad ne nastavlja drugi VLOOKUP, to je ljepota IFERROR-a. Excelov IFERROR pojavio se u programu Excel 2010, ali naravno, ovdje je zaista glup problem taj što sama tablica vraća pogrešku. Tačno, netko je imao 0 količine, prihoda / količine, pa smo dobili # DIV / 0! tamo postoji pogreška, a ta će pogreška također biti otkrivena kao pogreška IFERROR-om. U redu,i izgledat će kao da nije pronađen, on je pronađen, samo onaj tko je izgradio ovaj stol nije dobro obavio posao gradeći ovaj stol.

U redu, odabir # 1, Excel 2013 ili noviji, prebacite se na funkciju koju su dodali 2013. godine koja ne traži sve pogreške, a traži samo # N / A! Ctrl + Enter, a sada ćemo dobiti Not Found for ExcelIsFun, ali vraća # DIV / 0! pogreška. U stvari, ono što bismo trebali raditi je ovdje u ovoj formuli, trebali bismo rukovati ovom formulom kako bismo spriječili tu podjelu s nulom. Dakle = IFERROR, ovo radi za sve vrste stvari, pritisnite tipku End da biste došli do kraja, zarez, a zatim što učiniti? Tu bih uvijek stavio nulu kao prosječnu cijenu.

Jednom sam imao upraviteljicu, Susanna (?), "To matematički nije točno, morate staviti" nm "jer to nema smisla." Upravo takvo, ludo je koliko me dugo moj menadžer samo izluđivao njihovim ludim zahtjevom, sso, hajde da to kopiramo, Zalijepite posebne formule, alt = "" ES F. Sad ovdje dobivamo pogrešku "nema smisla" Nije pronađeno "nalazi IFERROR, a ono" koje nema smisla "zapravo je rezultat VLOOKUP-a. U redu, dakle, nekoliko različitih načina, vjerojatno je sigurno ovdje koristiti IFNA, pod uvjetom da imate Excel 2013, a svi s kojima dijelite svoju radnu knjigu imaju Excel 2013. Ova knjiga, plus čitava hrpa drugih su u ovoj knjizi, obiluje pikantnim savjetima, 200 stranica, lako se čita, sjajna knjiga u boji, sjajna knjiga. Pogledajte, kliknite "I" u gornjem desnom kutu,možete kupiti knjigu.

U redu, sažetak epizode: U stara vremena koristili bismo dugi format = IF (ISNA (formula, 0, inače formula, formula je izračunata dva puta, što je užasno za VLOOKUP-ove. Počevši od Excela 2010, = IFERROR , samo jednom stavite formulu, zarez, što učiniti ako se radi o pogrešci. IFERROR, međutim, pogreške # DIV / 0! tretira isto kao pogreške # N / A! ali će otkriti samo pogreške # N / A!

Ovaj savjet je usput predložio čitatelji Justin Fishman, Stephen Gilmer i Excel Joe. Hvala im što su to predložili i hvala vama što ste navratili, vidimo se sljedeći put za još jedno emitiranje od!

Preuzmi datoteku

Preuzmite datoteku uzorka ovdje: Podcast2042.xlsm

Zanimljivi članci...