Primenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2016

IF je jedna od najmnogostranijih i najpopularnijih funkcija u programu Excel i često se koristi više puta u jednoj formuli, kao i u kombinaciji sa drugim funkcijama. Nažalost, zbog složenosti kojom se IF izjave mogu kreirati, prilično je lako naiđete na #VALUE! grešku. Grešku obično možete sprečiti dodavanjem određenih funkcija za rukovanje greškama kao što su ISERROR, ISERR ili IFERROR u formulu.

Problem: Argument se odnosi na pogrešne vrednosti

Kada postoji referenca ćelije na vrednost greške, IF prikazuje #VALUE! grešku.

Rešenje: Uz IF možete da koristite bilo koju od formula za rukovanje greškama, kao što su ISERROR, ISERR ili IFERROR. U sledećim temama je objašnjeno kako da koristite IF, ISERROR i ISERR ili IFERROR u formuli kada se argument odnosi na pogrešne vrednosti.

Napomene: 

  • IFERROR je mnogo bolje ISERROR ili ISERR jer ne zahteva da formula bude konstruisana suvišno. Kada se koriste ISERROR i ISERR, formula se mora izračunavati dva puta, prvo da bi se videlo da li će se dobiti greška, a zatim još jednom da bi se dobio njen rezultat. IFERROR vrši izračunavanje samo jednom.

  • =IFERROR(Formula,0) je mnogo bolje od =IF(ISERROR(Formula,0,Formula))

Problem: Sintaksa je netačna

Ako sintaksa funkcije nije ispravno konstruisana, ona može da vrati #VALUE! grešku.

Rešenje: Proverite da li ste ispravno konstruisali sintaksu. Evo primera dobro konstruisane formule koja ugnežđava funkciju IF unutar druge funkcije IF da bi izračunala odbitke na osnovu nivoa prihoda.

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

Primer dobro sastavljenog IF izraza

Evo šta to uprošćeno znači – IF(ako je vrednost u ćeliji A5 manja od 31.500, pomnoži tu vrednost sa 15%. IF (ako) nije, proveri da li je vrednost manja od 72.500. IF (ako) jeste, pomnoži sa 25%, u suprotnom pomnoži sa 28%).

Da biste koristili IFERROR sa postojećom formulom, treba samo da obuhvatite dovršenu formulu funkcijom IFERROR:

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

Evo šta to jednostavno znači – AKO bilo koji deo originalne formule da grešku, prikaži 0, u suprotnom vrati rezultat IF izjave. Neki ljudi pišu svoje formule uz rukovanje greškama da bi započele, ali to nije dobra praksa, pošto će rukovalac greškama potisnuti sve potencijalne greške, tako da nećete nužno znati da li formula ispravno funkcioniše ili ne. Ako treba da dodate rukovanje greškama, najbolje je da ga dodate kada budete sigurni da formula ispravno funkcioniše.

Napomena: Vrednosti procene u formulama nemaju zareze. Ako ih dodate, funkcija IF će pokušati da ih koristi kao argumente i Excel će vam prijaviti grešku. S druge strane, množioci u obliku procenata imaju simbol %. To programu Excel govori da te vrednosti želite da vidi kao procente. U suprotnom, trebalo bi da ih unesete kao stvarne vrednosti procenata, kao što je "E2*0,25".

Poruka programa Excel kada vrednosti dodate zarez

Potrebna vam je dodatna pomoć?

Možete uvek da postavite pitanje stručnjaku u Excel Tech zajednici ili da potražite pomoć u Zajednicama.

Takođe pogledajte

Ispravljanje greške #VALUE! greška

Funkcija IF

Funkcija IFERROR

Funkcije IS

IFS (Microsoft 365 ili Excel 2016 novija verzija)

Pregled formula u programu Excel

Način izbegavanja oštećenih formula

Otkrivanje grešaka u formulama

Sve Excel funkcije (abecednim redom)

Sve Excel funkcije (po kategoriji)

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.