Funkcija IFERROR spada u kategoriju logičkih funkcija u programu Microsoft Excel, koja uključuje ISNA, ISERROR i ISERR. Sve ove funkcije pomažu u otkrivanju i rješavanju pogrešaka formule.
IFERROR vam omogućuje izračun. Ako izračun ne rezultira pogreškom, tada se prikazuje rezultat izračuna. Ako izračun čini rezultira pogreškom, tada se izvodi drugi izračun (ili se izbacuje statička vrijednost poput 0, prazno ili neki tekst).
Kada biste koristili funkciju IFERROR?
- Prilikom dijeljenja brojeva izbjegavajte pogreške nastale dijeljenjem s 0
- Prilikom izvođenja pretraživanja radi sprječavanja pogrešaka ako vrijednost nije pronađena.
- Kada želite izvršiti drugi izračun ako prvi rezultira pogreškom (npr. Potražite vrijednost u 2nd tablicu ako se ne nalazi u prvoj tablici)
Pogreške formule koje nisu obrađene mogu uzrokovati pogreške u vašoj radnoj knjizi, ali vidljive pogreške također čine vašu proračunsku tablicu manje vidljivo privlačnom.
Ako greška onda 0
Pogledajmo osnovni primjer. Ispod dijelite dva broja. Ako pokušate podijeliti s nulom, dobit ćete pogrešku:
Umjesto toga, umetnite izračun unutar funkcije IFERROR i ako podijelite s nulom, umjesto pogreške se ispisuje 0:
= GREŠKA (A2/B2,0)
Ako greška, onda prazno
Umjesto da pogreške postavite na 0, možete ih postaviti na 'prazno' s dvostrukim navodnicima (""):
= IFERROR (A2/B2, "")
Ako dođe do pogreške, učinite nešto drugo
Funkcija IFERROR može se koristiti i za izvođenje drugog izračuna ako prvi proračun rezultira pogreškom. VLOOKUP -ove ćemo koristiti u donjem primjeru:
< Ovdje ako se podaci ne nalaze u "LookupTable1", umjesto toga izvodi se VLOOKUP na "LookupTable2". IFERROR možete ugnijezditi u drugi IFERROR kako biste izvršili 3 zasebna izračuna. Ovdje ćemo koristiti dva IFERROR -a za izvođenje VLOOKUP -a na 3 odvojena radnog lista: Naravno, IFERROR će također raditi s formulama Index / Match i XLOOKUP. XLOOKUP funkcija je napredna verzija VLOOKUP funkcije. Vrijednosti možete potražiti i pomoću funkcija INDEX i MATCH u Excelu. Ako ne znate kako funkcionira funkcija XLOOKUP ili funkcija MATCH/INDEX, kliknite ovu vezu da biste pronašli detaljno objašnjenje. Formule niza u Excelu koriste se za izvođenje nekoliko izračuna putem jedne formule. Pretpostavimo da postoje tri stupca Godina, Prodajna i Prosječna cijena. Ukupnu količinu možete saznati pomoću sljedeće formule u stupcu E. Formula dobro radi dok raspon djelitelja ne dobije praznu ćeliju ili nule. Kao rezultat toga, ponovno ćete vidjeti pogrešku #DIV/0! Ovaj put funkciju IFERROR možete koristiti ovako: Primijetite da funkcija IFERROR mora biti ugniježđena unutar funkcije SUM, inače će se IFERROR primijeniti na ukupni zbroj, a ne na svaku pojedinačnu stavku u nizu. Funkcija IFNA radi potpuno isto kao i funkcija IFERROR, osim što će funkcija IFNA uhvatiti samo #N/A pogrešaka. Ovo je korisno pri radu s funkcijama traženja: Rukuje se samo pogreškama "vrijednost pretraživanja nije pronađena", i dalje se mogu pojaviti uobičajene pogreške formule koje vas upozoravaju na probleme s vašim izračunom. <> Ako još uvijek koristite Microsoft Excel 2003 ili stariju verziju, IFERROR možete zamijeniti kombinacijom IF i ISERROR. Evo kratkog primjera. Funkcija IFERROR funkcionira potpuno isto u Google tablicama kao i u Excelu:>
Više primjera formule IFERROR
Ugniježđeni IFERROR - VLOOKUP Više listova
Index / Match & XLOOKUP
IFERROR XLOOKUP
INDEKS IFERROR / MATCH
IFERROR u nizovima
{= SUM ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4)}
{= SUM (IFERROR ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4,0))}
IFNA protiv IFERROR -a
Ako ISERROR
= IF (ISERROR (A2/B2), 0, A2/B2)
IFERROR u Google tablicama