Kada radite s podacima i formulama u Excelu, sigurno ćete naići na pogreške.
Za rješavanje pogrešaka Excel je pružio korisnu funkciju - funkciju IFERROR.
Prije nego što prijeđemo u mehaniku korištenja funkcije IFERROR u Excelu, prvo ćemo proći kroz različite vrste pogrešaka na koje možete naići pri radu s formulama.
Vrste pogrešaka u Excelu
Poznavanje pogrešaka u Excelu bolje će vas osposobiti za prepoznavanje mogućih razloga i najbolji način za rješavanje istih.
Dolje su navedene vrste pogrešaka koje možete pronaći u Excelu.
#N/A Greška
To se naziva pogreškom "Vrijednost nije dostupna".
To ćete vidjeti kada upotrijebite formulu za pretraživanje i ona ne može pronaći vrijednost (stoga nije dostupno).
Ispod je primjer gdje koristim formulu VLOOKUP za pronalaženje cijene stavke, ali ona vraća pogrešku kada ne može pronaći tu stavku u nizu tablice.
#DIV/0! Pogreška
Vjerojatno ćete vidjeti ovu pogrešku kada se broj podijeli s 0.
To se naziva pogreška podjele. U donjem primjeru daje #DIV/0! greška jer je vrijednost količine (djelitelj u formuli) 0.
#VRIJEDNOST! Pogreška
Do pogreške u vrijednosti dolazi kada u formuli koristite netočan tip podataka.
Na primjer, u donjem primjeru, kad pokušam dodati ćelije koje imaju brojeve i znak A, to daje pogrešku vrijednosti.
To se događa jer možete dodati samo numeričke vrijednosti, ali umjesto toga, pokušao sam dodati broj s tekstualnim znakom.
#REF! Pogreška
To se naziva referentna pogreška i to ćete vidjeti kada referenca u formuli više ne vrijedi. To bi mogao biti slučaj kada se formula odnosi na referencu ćelije, a ta referenca ćelije ne postoji (događa se kada izbrišete redak/stupac ili radni list koji je naveden u formuli).
U donjem primjeru, dok je izvorna formula bila = A2/B2, kada sam izbrisao stupac B, sve reference na nju postale su #REF! a dao je i #REF! greška kao rezultat formule.
POGREŠKA #NAME
Ova je pogreška vjerojatno posljedica pogrešno napisane funkcije.
Na primjer, ako umjesto VLOOKUP -a greškom koristite VLOKUP, to će dati pogrešku u nazivu.
#NUM POGREŠKA
Broj pogrešaka može se pojaviti ako pokušate izračunati vrlo veliku vrijednost u Excelu. Na primjer, = 187^549 vratit će pogrešku broja.
Druga situacija u kojoj možete dobiti pogrešku NUM je kada formuli date nevažeći argument broja. Na primjer, ako računate kvadratni korijen ako broj i navedete negativan broj kao argument, vratit će se pogreška broja.
Na primjer, u slučaju funkcije Square Root, ako kao argument navedete negativan broj, vratit će se pogreška broja (kao što je prikazano u nastavku).
Iako sam ovdje prikazao samo nekoliko primjera, mogu postojati mnogi drugi razlozi koji mogu dovesti do pogrešaka u Excelu. Kad dobijete pogreške u Excelu, ne možete to ostaviti samo tamo. Ako se podaci dalje koriste u izračunima, morate se pobrinuti da se pogreške postupaju na pravi način.
Excel IFERROR funkcija odličan je način za rješavanje svih vrsta pogrešaka u Excelu.
Excel IFERROR funkcija - Pregled
Pomoću funkcije IFERROR možete odrediti što želite da formula vrati umjesto pogreške. Ako formula ne vrati pogrešku, tada se vraća njezin vlastiti rezultat.
Sintaksa funkcije IFERROR
= IFERROR (vrijednost, vrijednost_ako_pogreška)
Ulazni argumenti
- vrijednost - ovo je argument koji se provjerava radi pogreške. U većini slučajeva to je ili formula ili referenca ćelije.
- vrijednost_ako_pogreška - ovo je vrijednost koja se vraća ako postoji pogreška. Procijenjene su sljedeće vrste pogrešaka: #N/A, #REF !, #DIV/0 !, #VALUE !, #NUM !, #NAME ?, i #NULL !.
Dodatne napomene:
- Ako koristite "" kao argument value_if_error, ćelija ne prikazuje ništa u slučaju pogreške.
- Ako se argument value ili value_if_error odnosi na praznu ćeliju, funkcija Excel IFERROR tretira ga kao praznu vrijednost niza.
- Ako je argument vrijednost formula niza, IFERROR će vratiti niz rezultata za svaku stavku u rasponu navedenom u vrijednosti.
Excel IFERROR funkcija - primjeri
Evo tri primjera korištenja IFERROR funkcije u Excelu.
Primjer 1 - Umjesto pogreške vrati praznu ćeliju
Ako imate funkcije koje mogu vratiti pogrešku, možete je umotati u funkciju IFERROR i navesti prazno kao vrijednost za povratak u slučaju pogreške.
U dolje prikazanom primjeru rezultat u D4 je #DIV/0! greška jer je djelitelj 0.
U ovom slučaju možete koristiti sljedeću formulu za vraćanje praznog umjesto ružne DIV pogreške.
= POGREŠKA (A1/A2, ””)
Ova bi funkcija IFERROR provjerila dovodi li izračun do pogreške. Ako to učini, jednostavno vraća prazno mjesto kako je navedeno u formuli.
Ovdje možete navesti bilo koji drugi niz ili formulu za prikaz umjesto praznog polja.
Na primjer, donja formula vratila bi tekst "Pogreška", umjesto prazne ćelije.
= IFERROR (A1/A2, "Pogreška")
Napomena: Ako koristite Excel 2003 ili prethodnu verziju, u njemu nećete pronaći funkciju IFERROR. U takvim slučajevima morate koristiti kombinaciju IF funkcije i ISERROR funkcije.
Primjer 2 - Vratite "Nije pronađeno" kada VLOOKUP ne može pronaći vrijednost
Kada koristite Excel VLOOKUP funkciju, a ona ne može pronaći vrijednost pretraživanja u navedenom rasponu, vratila bi se pogreška #N/A.
Na primjer, ispod je skup podataka o imenima učenika i njihovim ocjenama. Koristio sam funkciju VLOOKUP za postizanje ocjena tri učenika (u D2, D3 i D4).
Iako formula VLOOKUP u gornjem primjeru pronalazi imena prva dva učenika, ne može pronaći Joshovo ime na popisu i stoga vraća grešku #N/A.
Ovdje možemo upotrijebiti funkciju IFERROR za vraćanje praznog ili nekog smislenog teksta umjesto pogreške.
Ispod je formula koja će umjesto pogreške vratiti "Nije pronađeno".
= IFERROR (VLOOKUP (D2, $ A $ 2: $ B $ 12,2,0), "Nije pronađeno")
Imajte na umu da možete koristiti IFNA umjesto IFERROR -a s VLOOKUP -om. Dok bi IFERROR tretirao sve vrste pogrešaka, IFNA bi radio samo na greškama #N/A i ne bi radio s drugim pogreškama.
Primjer 3 - Vratite 0 u slučaju pogreške
Ako ne navedete vrijednost koju bi IFERROR trebao vratiti u slučaju pogreške, ona bi automatski vratila 0.
Na primjer, ako 100 podijelim s 0 kao što je dolje prikazano, vratilo bi se pogreška.
Međutim, ako koristim donju funkciju IFERROR, umjesto toga bi se vratilo 0. Imajte na umu da nakon prvog argumenta i dalje trebate koristiti zarez.
Primjer 4 - Korištenje ugniježđenog IFERROR -a s VLOOKUP -om
Ponekad ćete pri korištenju VLOOKUP -a možda morati pregledati fragmentiranu tablicu polja. Na primjer, pretpostavimo da imate zapise o prodajnim transakcijama u 2 odvojena radna lista i želite potražiti broj stavke i vidjeti njezinu vrijednost.
Da biste to učinili, morate koristiti ugniježđeni IFERROR s VLOOKUP -om.
Pretpostavimo da imate skup podataka kao što je prikazano u nastavku:
U ovom slučaju, da biste pronašli rezultat za Grace, morate upotrijebiti dolje ugniježđenu formulu IFERROR:
= IFERROR (VLOOKUP (G3, $ A $ 2: $ B $ 5,2,0), IFERROR (VLOOKUP (G3, $ D $ 2: $ E $ 5,2,0), "Not Found"))
Ova vrsta ugniježđenja formula osigurava da dobijete vrijednost iz bilo koje tablice i da se obrađuje svaka vraćena pogreška.
Imajte na umu da će, u slučaju da su tablice na istom radnom listu, u primjeru iz stvarnog života, vjerojatno biti na različitim radnim listovima.
Excel IFERROR funkcija - VIDEO
- Excel I funkcija.
- Excel ILI funkcija.
- Excel NOT funkcija.
- Excel IF funkcija.
- Excel IFS funkcija.
- Excel LAŽNA funkcija.
- Excel TRUE funkcija.