Ispravljanje pogreške #VALUE! u funkciji IF

Ako je jedna od najsvestranijih i popularnih funkcija u programu Excel, a često se koristi više puta u jednoj formuli, kao i u kombinaciji s drugim funkcijama. Nažalost, zbog složenosti s kojom se, ako se izjave mogu izgraditi, prilično je lako pokrenuti u #VALUE! pogreška. Pogrešku obično možete potisnuti dodavanjem pogrešaka koje se odnose na određene funkcije kao što su ISERROR, ISERR ili IFERROR u formulu.

Problem: argument se odnosi na vrijednosti pogreške

Ako postoji referenca ćelije na vrijednost pogreške, ako prikazuje #VALUE! pogreška.

Rješenje: uz IF možete upotrijebiti bilo koju od formula za obradu pogrešaka, kao što su ISERROR, ISERR ili IFERROR. Sljedeće teme objašnjavaju upotrebu funkcija IF, ISERROR i ISERR ili IFERROR u formuli kada se argument odnosi na vrijednosti pogreške.

Napomene: 

  • Funkcija IFERROR uvedena je u programu Excel 2007 i bolji je izbor od funkcija ISERROR ili ISERR jer ne zahtijeva suvišnu izradu formule. Funkcije ISERROR i ISERR prisiljavaju dvostruko izračunavanje formule, najprije da bi se utvrdilo rezultira li pogreškom, a zatim da bi se dobio rezultat. IFERROR provodi izračun samo jedanput.

  • =IFERROR(Formula;0) mnogo je bolji odabir od formule =IF(ISERROR(Formula;0;Formula)).

Problem: sintaksa nije valjana

Ako Sintaksa funkcije nije pravilno izgrađena, može vratiti #VALUE! pogreška.

Rješenje: provjerite konstruirate li sintaksu na ispravan način. Evo primjera dobro konstruirane formule u kojoj se funkcija IF ugniježđuje u drugu funkciju IF da bi se izračunali odbici na temelju razreda prihoda.

=IF(E2<31500;E2*15%;IF(E2<72500;E2*25%;E2*28%))

Primjer dobro konstruirane naredbe IF

Jednostavnim jezikom, ako je vrijednost u ćeliji A5 manja od 31 500, vrijednost se množi sa 15 %. Ako pak nije, provjerava se je li manja od 72 500. Ako je manja od 72 500, množi se sa 25 %, a u suprotnom sa 28 %.

Da biste koristili IFERROR uz postojeću formulu, samo omotajte IFERROR oko gotove formule:

=IFERROR(IF(E2<31500;E2*15%;IF(E2<72500;E2*25%;E2*28%));0)

Što jednostavno kaže, ako je bilo koji dio izvorne formule procjenjuje na pogrešku, zatim prikazuje 0, u suprotnom vraća rezultat naredbe IF. Neki ljudi zapisuju formule uz rukovanje pogreškama radi pokretanja, no to nije dobra praksa, budući da će rukovatelj pogreškama potisnuti eventualne pogreške, pa nećete nužno znati radi li formula ispravno ili ne. Ako morate dodati upravljanje pogreškama, najbolje je dodati kada ste sigurni da formula ispravno funkcionira.

Napomena: Vrijednosti procjene u formulama ne sadrže točku sa zarezom. Ako ih dodate, funkcija IF pokušat će ih koristiti kao argumente i Excel će javiti pogrešku. S druge strane, postoci množitelja sadrže simbol %. To programu Excel govori da te vrijednosti želite smatrati postocima. U suprotnom ćete ih morati unijeti u stvarnom obliku postotka, kao što je "E2*0,25".

Poruka programa Excel prilikom dodavanja zareza u vrijednost

Imate li pitanje o određenoj funkciji?

Objavite pitanje na forumu zajednice korisnika programa Excel

Doprinos poboljšanju programa Excel

Imate li prijedloge kako unaprijediti novu verziju programa Excel? Ako imate, pročitajte teme na stranici Excel User Voice.

Vidi također

Ispravljanje pogreške #VRIJEDNOST! pogreška

Funkcija IF

IFERROR (funkcija)

IS (funkcije)

Funkcija IFS (Microsoft 365 ili Excel 2016 ili noviji)

Funkcija IF – ugniježđene formule i izbjegavanje problema

Video: Nested IF functions

Pregled formula u programu Excel

Izbjegavanje neispravnih formula

Pronalaženje pogrešaka u formulama

Sve funkcije programa Excel (abecedno)

Sve funkcije programa Excel (po kategorijama)

Napomena:  Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.​

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×