Excel formula: Kako popraviti # DIV / 0! pogreška -

Sadržaj

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:

  1. Sve stanice koje formula koristi sadrže valjane informacije
  2. Nema praznih ćelija koje se koriste za dijeljenje ostalih vrijednosti
  3. 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.

Zanimljivi članci...