Excel IFERROR funkcija - Primjeri formula + BESPLATAN video

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.
wave wave wave wave wave