Za rukovanje greškama u formuli možete da koristite funkciju IFERROR. IFERROR vraća vrednost koju navedete ako formula daje grešku kao rezultat; U suprotnom, funkcija daje rezultat formule.
Sintaksa
IFERROR(vrednost, vrednost_ako_greška)
Sintaksa funkcije IFERROR ima sledeće argumente:
- Vrednost Obavezno. Argument u kojem se proveravaju greške.
- value_if_error Obavezno. Vrednost koja se vraća ako formula daje grešku kao rezultat. Proveravaju se sledeći tipovi grešaka: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? ili #NULL!.
Primedbe
- Ako su argument vrednost ili value_if_error prazna ćelija, IFERROR je tretira kao vrednost prazne niske ("").
- Ako je argument "vrednost" formula niza, IFERROR daje niz rezultata za svaku ćeliju u opsegu navedenom u vrednosti. Pogledajte drugi primer u nastavku.
Primeri
Kopirajte date primere podataka u sledeću tabelu i nalepite ih u ćeliju A1 novog radnog lista u programu Excel. Ako želite da formule izračunaju rezultate, izaberite formule, pritisnite taster F2, a zatim pritisnite taster Enter.
| Kvota | Prodate jedinice | |
|---|---|---|
| 210 | 35 | |
| 55 | 0 | |
| 23 | ||
| Formula | Opis | Rezultat |
| =IFERROR(A2/B2, "Error in calculation") | Proverava da li postoji greška u formuli u prvom argumentu (deljenje 210 sa 35), ne pronalazi grešku, a zatim daje rezultate formule | 6 |
| =IFERROR(A3/B3, "Error in calculation") | Proverava postoji li greška u prvom argumentu (deljenje 55 sa 0), pronalazi grešku deljenja nulom, a zatim kao rezultat daje vrednost_ako_greška | Greška u izračunavanju |
| =IFERROR(A4/B4, "Error in calculation") | Proverava da li postoji greška u formuli u prvom argumentu (deljenje "" sa 23), ne pronalazi grešku, a zatim daje rezultate formule. | 0 |
2. primer
| Kvota | Prodate jedinice | Odnos |
|---|---|---|
| 210 | 35 | 6 |
| 55 | 0 | Greška u izračunavanju |
| 23 | 0 | |
| Formula | Opis | Rezultat |
| =C2 | Proverava da li postoji greška u formuli u prvom argumentu, u prvom elementu niza (A2/B2 ili deljenje 210 sa 35), ne pronalazi grešku, a zatim daje rezultat formule | 6 |
| =C3 | Proverava da li postoji greška u formuli u prvom argumentu, u drugom elementu niza (A3/B3 ili deljenje 55 sa 0), pronalazi grešku u deljenju nulom, a zatim kao rezultat daje vrednost_ako_greška | Greška u izračunavanju |
| =C4 | Proverava da li postoji greška u formuli u prvom argumentu, u trećem elementu niza (A4/B4 ili deljenje "" sa 23), ne pronalazi grešku, a zatim daje rezultat formule | 0 |
| Napomena: Ako koristite aktuelnu verziju sistema Microsoft 365, onda možete da unesete formulu u gornju levu ćeliju izlaznog opsega, a zatim pritisnite ENTER da biste potvrdili formulu kao formulu dinamičkog niza. U suprotnom, formulu morate uneti kao zastarelu formulu niza tako što ćete prvo izabrati izlazni opseg, umetnuti formulu u gornju levu ćeliju izlaznog niza, a zatim pritisnuti kombinaciju tastera CTRL+SHIFT+ENTER da biste je potvrdili. Excel umesto vas umeće vitičaste zagrade na početku i na kraju formule. Dodatne informacije o formulama niza potražite u članku Vodiči i primeri formula niza. |
Potrebna vam je dodatna pomoć?
Možete uvek da postavite pitanje stručnjaku u Excel Tech zajednici ili da potražite pomoć u zajednicama.