Ispravljanje pogreške #DIV/0!

Microsoft Excel pogrešku #DIJ/0! prikazuje kada se broj dijeli nulom (0). To se događa kada unesete jednostavnu formulu kao što je =5/0 ili kada se formula odnosi na ćeliju koja sadrži nulu ili koja je prazna kao što je prikazano na slici.

Primjeri formula koje uzrokuju pogreške #DIV/0!

Da biste ispravili pogrešku, učinite nešto od sljedećeg:

  • Provjerite nije li djelitelj u funkciji ili formuli nula (0) ili prazna ćelija.

  • Promijenite referencu na ćeliju u formuli na neku drugu ćeliju koja ne sadrži nulu (0) ili praznu vrijednost.

  • U ćeliju koja je u formuli navedena kao djelitelj unesite vrijednost #N/A koja će rezultat formule promijeniti u #N/D te tako naznačiti da vrijednosti djelitelja nije dostupna.

U mnogim je slučajevima ne moguće izbjeći pogrešku #DIV/0! jer formule čekaju da vi ili netko drugi nešto upišete. U tom slučaju, međutim, uopće ne želite da vam se prikazuje pogreška pa postoji nekoliko načina upravljanja pogreškom kojima se možete poslužiti da biste potisnuli pogrešku dok čekate na upis.

Procijenite vrijednost nazivnika kao 0 ili bez vrijednosti

Najjednostavniji način potiskivanja pogreške #DIV/0! korištenje je funkcijom IF za procjenu postojanja nazivnika. Ako je nazivnik 0 ili nema vrijednosti, tada valja prikazati 0 ili nepostojanje vrijednosti kao rezultat umjesto pogreške #DIV/0!, a u drugim slučajevima valja izračunati formulu.

Ako je, primjerice, formula koja vraća pogrešku =A2/A3, poslužite se funkcijom =IF(A3,A2/A3,0) da bi se vratila 0 ili funkcijom =IF(A3,A2/A3,””) da bi se vratio prazan niz. Možete i odrediti prikaz prilagođene poruke, primjerice ovako: =IF(A3,A2/A3,”Potrebno je nešto unijeti”). Uz funkciju QUOTIENT iz prvog primjera upotrijebili biste =IF(A3,QUOTIENT(A2,A3),0). Time se programu Excel kaže IF(A3 postoji, vrati rezultat, inače ignoriraj).

Primjeri ispravljanja pogreška #DIV/0!

Korištenje funkcije IFERROR za potiskivanje funkcije #DIV/0!

Ova se pogreška može potisnuti i gnježđenjem operacije dijeljenja u funkciju IFERROR. I opet, pri korištenju A2/A3 možete upotrijebiti =IFERROR(A2/A3,0). Time se programu Excel kaže da ako izračun formule pokaže pogrešku, valja vratiti 0, a u drugim slučajevima valja vratiti rezultat formule.

U verzijama programa Excel starijim od programa Excel 2007 možete se poslužiti funkcijom IF(ISERROR()): =IF(ISERROR(A2/A3),0,A2/A3) (Vidi funkcije IS).

Napomena: IFERROR i IF(ISERROR()) općenite su metode upravljanja pogreškama, što znači da se njima potiskuju sve pogreške, a ne samo #DIV/0!. Prije nego što primijenite bilo koju metodu upravljanja pogreškom, morate provjeriti funkcionira li vam formula kako bi trebala jer inače bi vam moglo promaknuti da vam formula ne funkcionira na očekivan način.

Savjet : Ako je u programu Excel uključena provjera pogrešaka, kliknite gumb Migracija poštanskih sandučića u Office 365 faznom metodom pokraj ćelije koja prikazuje pogrešku. Kliknite Prikaz koraka izračuna ako se pojavi, a potom odaberite rješenje primjereno svojim podacima.

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

Dodatni sadržaji

Funkcija IF

Funkcija IFERROR

Funkcije IS

Pregled formula u programu Excel

Izbjegavanje neispravnih formula

Otkrivanje pogrešaka u formulama pomoću provjere pogrešaka

Funkcije programa Excel (abecedno)

Funkcije programa Excel (po kategoriji)

Proširite svoje vještine
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.

×