Kako popraviti napako #VALUE! v funkciji IF

Velja za
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac

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%))

Primer dobro zgrajene izjave IF.

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

Excelovo sporočilo, ko vrednosti dodate vejico.

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

Funkcija IF

Funkcija IFERROR

Funkcije IS

Funkcija IFS

Pregled formul v Excelu

Kako se izogniti nedelujočim formulam v Excelu

Zaznavanje napak v formulah v Excelu

Funkcije v Excelu (po abecedi)

Excelove funkcije (po kategoriji)