Generička formula
=IF(A2="","",A1/A2)
Sažetak
# DIV / 0! pogreška se pojavljuje kada formula pokušava podijeliti s nulom ili vrijednošću ekvivalentnom nuli. Iako # DIV / 0! pogreška je uzrokovana pokušajem dijeljenja s nulom, može se pojaviti i u drugim formulama koje referenciraju stanice koje prikazuju # DIV / 0! pogreška. U prikazanom primjeru, ako bilo koja ćelija u A1: A5 sadrži # DIV / 0! pogreška, donja SUM formula također će prikazati # DIV / 0 !:
=SUM(A1:A5)
Obrazloženje
O # DIV / 0! pogreška
# DIV / 0! pogreška se pojavljuje kada formula pokušava podijeliti s nulom ili vrijednošću ekvivalentnom nuli. Kao i ostale pogreške, i # DIV / 0! je korisno jer vam govori da u proračunskoj tablici nešto nedostaje ili je neočekivano. Možda ćete vidjeti # DIV / 0! pogreške prilikom unosa podataka, ali još nije dovršen. Na primjer, ćelija na radnom listu je prazna jer podaci još nisu dostupni.
Iako # DIV / 0! pogreška je uzrokovana pokušajem dijeljenja s nulom, može se pojaviti i u drugim formulama koje referenciraju stanice koje prikazuju # DIV / 0! pogreška. Na primjer, ako bilo koja ćelija u A1: A5 sadrži # DIV / 0! pogreška, donja SUM formula prikazat će # DIV / 0 !:
=SUM(A1:A5)
Najbolji način za sprečavanje # DIV / 0! pogreške je provjeriti jesu li podaci potpuni. Ako vidite neočekivani # DIV / 0! pogreška, provjerite sljedeće:
- Sve stanice koje formula koristi sadrže valjane informacije
- Nema praznih ćelija koje se koriste za dijeljenje ostalih vrijednosti
- Stanice na koje se poziva formula ne već prikazuju # DIV / 0! pogreška
Napomena: ako pokušate podijeliti broj s tekstualnom vrijednošću, vidjet ćete pogrešku #VALUE ne # DIV / 0 !.
# DIV / 0! pogreška i prazne stanice
Prazne stanice su čest uzrok # DIV / 0! pogreške. Na primjer, na donjem zaslonu izračunavamo količinu po satu u stupcu D s ovom kopiranom formulom:
=B3/C3
Budući da je C3 prazan, Excel vrijednost C3 procjenjuje na nulu, a formula vraća # DIV / 0 !.
# DIV / 0! s prosječnim funkcijama
Excel ima tri funkcije za izračunavanje prosjeka: PROSJEČNI, PROSJEČNI i PROSJEČNI. Sve tri funkcije mogu vratiti # DIV / 0! pogreška kada je broj "podudarnih" vrijednosti jednak nuli. To je zato što je opća formula za izračunavanje prosjeka = zbroj / brojanje, a brojanje ponekad može biti i nula.
Na primjer, ako pokušate prosječno odrediti raspon ćelija koji sadrži samo tekstualne vrijednosti, funkcija AVERAGE vratit će # DIV / 0! jer je broj numeričkih vrijednosti u prosjeku jednak nuli:
Slično tome, ako koristite funkciju AVERAGEIF ili AVERAGEIFS s logičkim kriterijima koji se ne podudaraju ni s jednim podatkom, te će funkcije vratiti # DIV / 0! jer je broj odgovarajućih zapisa nula. Na primjer, na donjem zaslonu koristimo funkciju AVERAGEIFS za izračunavanje prosječne količine za svaku boju pomoću ove formule:
=AVERAGEIFS(quantity,color,E3)
gdje su "boja" (B3: B8) i "količina" (C3: C8) imenovani rasponi.
Budući da u podacima nema boje "plave" (tj. Broj "plavih" zapisa je nula), AVERAGEIFS vraća # DIV / 0 !.
To može zbuniti kad ste "sigurni" da postoje odgovarajući zapisi. Najbolji način za rješavanje problema je postavljanje malog uzorka ručno unesenih podataka za provjeru valjanosti kriterija. Ako s AVERAGEIFS primjenjujete više kriterija, radite korak po korak i dodajte samo jedan kriterij odjednom.
Nakon što dobijete primjer koji radi s kriterijima prema očekivanjima, prijeđite na stvarne podatke. Više informacija o kriterijima formule ovdje.
Zarobljavanje # DIV / 0! pogreška s IF
Jednostavan način da zarobite # DIV / 0! je provjeravati potrebne vrijednosti pomoću funkcije IF. U prikazanom primjeru, # DIV / 0! u ćeliji D6 pojavljuje se pogreška jer je ćelija C6 prazna:
=B6/C6 // #DIV/0! because C6 is blank
Da biste provjerili ima li vrijednost C6 vrijednost i prekinuli izračun ako nije dostupna vrijednost, možete koristiti AKO ovako:
=IF(C6="","",B6/C6) // display nothing if C6 is blank
Ovu ideju možete dalje proširiti i provjeriti imaju li vrijednosti B6 i C6 vrijednosti funkcijom OR:
=IF(OR(B6="",C6=""),"",B6/C6)
Vidi također: AKO je ćelija ovo ILI ono.
Zarobljavanje # DIV / 0! pogreška s IFERROR-om
Još jedna mogućnost za hvatanje # DIV / 0! pogreška je funkcija IFERROR. IFERROR će uhvatiti bilo kakvu pogrešku i vratiti alternativni rezultat. U zamku # DIV / 0! pogreška, omotajte funkciju IFERROR oko formule u D6 ovako:
=IFERROR(B6/C6,"") // displays nothing when C6 is empty
Dodajte poruku
Ako želite prikazati poruku kada zarobite # DIV / 0! pogreška, samo zamotajte poruku pod navodnike. Na primjer, za prikaz poruke "Unesite radno vrijeme" možete upotrijebiti:
=IFERROR(B6/C6,"Please enter hours")
Ova će poruka biti prikazana umjesto # DIV / 0! dok C6 ostaje prazan.