Funkcija IF je ena najbolj vsestranskih in priljubljenih funkcij v Excelu. Funkcija je pogosto večkrat uporabljena v eni formuli, poleg tega pa tudi v kombinaciji z drugimi funkcijami. Ker je izjave IF mogoče ustvariti na zelo različne in zahtevne načine, lahko pogosto naletite na napako #VREDN!. Napako lahko običajno odpravite tako, da dodate specifične funkcije za obravnavanje napak, na primer ISERROR, ISERR ali IFERROR.
Težava: Argument se nanaša na vrednosti napake
Ko se celica sklicuje na vrednost napake, IF prikaže #VALUE! napaka #REF!.
Rešitev: S funkcijo IF lahko uporabite poljubno formulo za obravnavanje napak, kot so ISERROR, ISERR ali IFERROR. V teh temah je razloženo, kako uporabljate funkcije IF, ISERROR in ISERR ali IFERROR v formuli, ko se argument sklicuje na vrednosti napake.
Opomba
- IFERROR je veliko bolj zaželen kot ISERROR ali ISERR, saj ne zahteva, da bi bila formula konstruirana odvečno. ISERROR in ISERR vsilita, da se formula izračuna dvakrat, prvič, da se ugotovi, ali se ovrednoti kot napaka, nato pa spet, da se vrne rezultat. IFERROR izračuna samo enkrat.
- =IFERROR(Formula,0) je veliko boljša od =IF(ISERROR(Formula,0,Formula))
Težava: sintaksa ni pravilna
Če sintaksa funkcije ni pravilno zgrajena, lahko vrne #VALUE! napaka #REF!.
Rešitev: Poskrbite, da boste sintakso pravilno oblikovani. Tukaj je primer dobro zgrajene formule, ki funkcijo IF ugnezdi v drugo funkcijo IF za izračun odbitkov na podlagi ravni dohodka.
=IF(E2<31500;E2*15%;IF(E2<72500;E2*25%;E2*28%))
Povedano preprosto – IF(Vrednost v celici A5 je manjša od 31,500, tedaj pomnoži vrednost s 15 %. Toda če ni manjša, preveri, če je vrednost manjša od 72.500. Če je manjša, pomnoži s 25 %, sicer pa pomnoži z 28 %).
Če želite uporabiti funkcijo IFERROR z obstoječo formulo, lahko dokončano formulo obdate s funkcijo IFERROR:
=IFERROR(IF(E2<31500;E2*15%;IF(E2<72500;E2*25%;E2*28%));0)
To preprosto pomeni: ČE kateri koli del izvirne formule vrne napako, potem prikaži 0, drugače vrni rezultat izjave IF. Nekateri ljudje za začetek napišejo formule skupaj z obravnavo napak, vendar to ni dobra praksa, saj bo rutina za obravnavo napak zatrla morebitne napake, zato ne boste nujno vedeli, ali formula deluje pravilno ali ne. Če morate dodati napake, je najbolje, da jo dodate, ko se prepričate, da formula deluje pravilno.
Opomba
Vrednosti ovrednotenja v formulah nimajo vejic. Če jih dodate, jih bo funkcija IF poskusila uporabiti kot argumente, Excelu pa to ne bo všeč. Po drugi strani pa imajo množitelji odstotkov simbol %. S tem sporočite Excelu, da želite te vrednosti prikazati v obliki odstotkov. V nasprotnem primeru bi jih morali vnesti kot njihove dejanske odstotne vrednosti, na primer "E2 * 0,25".
Potrebujete dodatno pomoč?
Kadar koli se lahko obrnete na strokovnjaka v Excelovi tehnični skupnosti ali pridobite podporo v skupnostih.
Glejte tudi
Popravek napake #VALUE! napaka
Kako se izogniti nedelujočim formulam v Excelu
Zaznavanje napak v formulah v Excelu