Funkcija IFERROR spada v kategorijo logičnih funkcij v programu Microsoft Excel, ki vključuje ISNA, ISERROR in ISERR. Vse te funkcije pomagajo pri odkrivanju in odpravljanju napak v formuli.
IFERROR vam omogoča izračun. Če izračun ne povzroči napako, se prikaže rezultat izračuna. Če izračun naredi povzroči napako, potem se izvede še en izračun (ali pa se prikaže statična vrednost, kot je 0, prazno ali nekaj besedila).
Kdaj bi uporabili funkcijo IFERROR?
- Pri deljenju števil se izognete napakam, ki jih povzroči deljenje z 0
- Pri iskanju preprečite napake, če vrednosti ne najdete.
- Ko želite izvesti nov izračun, če prvi povzroči napako (npr. Poiščite vrednost v 2nd tabela, če je ne najdete v prvi tabeli)
Napake v neobdelani formuli lahko povzročijo napake v vašem delovnem zvezku, vendar zaradi vidnih napak vaša preglednica postane manj vidno privlačna.
Če je napaka, potem 0
Poglejmo osnovni primer. Spodaj delite dve številki. Če poskusite deliti z ničlo, boste prejeli napako:
Namesto tega vnesite izračun v funkcijo IFERROR in če delite z ničlo, se namesto napake prikaže 0:
= NAPAKA (A2/B2,0)
Če je napaka, potem je prazno
Namesto da bi napake nastavili na 0, jih lahko nastavite na 'prazno' z dvojnimi narekovaji (»«):
= NAPAKA (A2/B2, "")
Če pride do napake, potem naredite kaj drugega
Funkcijo IFERROR lahko uporabite tudi za izvedbo drugega izračuna, če je pri prvem izračunu prišlo do napake. V spodnjem primeru bomo uporabili VLOOKUP -e:
< Če podatkov ni v "LookupTable1", se namesto tega izvede "VLOOKUP" v "LookupTable2". IFERROR lahko ugnezdite v drugo IFERROR, da izvedete 3 ločene izračune. Tukaj bomo uporabili dve napaki IFERROR za izvajanje VLOOKUP -ov na 3 ločenih delovnih listih: Seveda bo IFERROR deloval tudi s formulami Index / Match in XLOOKUP. Funkcija XLOOKUP je napredna različica funkcije VLOOKUP. Vrednosti lahko poiščete tudi s funkcijami INDEX in MATCH v Excelu. Če ne veste, kako deluje funkcija XLOOKUP ali funkcija MATCH/INDEX, kliknite to povezavo in poiščite podrobno razlago. Formule nizov v Excelu se uporabljajo za izvajanje več izračunov z eno formulo. Predpostavimo, da obstajajo tri stolpce Leto, Prodaja in Povprečna cena. Skupno količino lahko ugotovite po naslednji formuli v stolpcu E. Formula deluje dobro, dokler razdelnik delivcev ne dobi prazne celice ali nič. Posledično boste znova videli napako #DIV/0! Tokrat lahko funkcijo IFERROR uporabite tako: Upoštevajte, da mora biti funkcija IFERROR ugnezdena v funkciji SUM, sicer bo IFERROR veljal za vsoto vsote in ne za vsako posamezno postavko v matriki. Funkcija IFNA deluje popolnoma enako kot funkcija IFERROR, le da funkcija IFNA lovi samo #N/A napake. To je uporabno pri delu s iskalnimi funkcijami: obravnavajo se samo napake »iskalne vrednosti ni mogoče najti«, še vedno se lahko pojavijo običajne napake v formuli, ki vas opozarjajo na težave pri izračunu. <> Če še vedno uporabljate Microsoft Excel 2003 ali starejšo različico, lahko IFERROR zamenjate s kombinacijo IF in ISERROR. Tukaj je kratek primer. Funkcija IFERROR deluje v Google Preglednicah popolnoma enako kot v Excelu:>
Več primerov formule IFERROR
Vgnezdena IFERROR - VLOOKUP Več listov
Index / Match & XLOOKUP
IFERROR XLOOKUP
INDEKS IFEROROR / MATCH
IFERROR v nizih
{= SUM ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4)}
{= SUM (IFERROR ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4,0))}
IFNA proti IFERROR
Če ISERROR
= IF (ISERROR (A2/B2), 0, A2/B2)
IFERROR v Google Preglednicah