Excel

Kako popraviti #DIV/0! napaka

How Fix Div 0

Formula Excel: Kako popraviti #DIV/0! napakaSplošna formula | _+_ | Povzetek

#DIV/0! napaka se pojavi, ko se formula poskuša deliti z ničlo ali vrednostjo enakovredno ničli. Čeprav #DIV/0! napako povzroči poskus deljenja z ničlo, lahko se pojavi tudi v drugih formulah, ki sklic celice, ki prikazujejo #DIV/0! napaka. V prikazanem primeru, če katera koli celica v A1: A5 vsebuje #DIV/0! napaka, bo spodnja formula SUM tudi prikaz #DIV/0 !:



= IF (A2='','',A1/A2)
Pojasnilo

O #DIV/0! napaka

#DIV/0! napaka se pojavi, ko se formula poskuša deliti z ničlo ali vrednostjo enakovredno ničli. Tako kot druge napake, #DIV/0! je uporaben, ker vam pove, da v preglednici nekaj manjka ali je nepričakovano. Morda boste videli #DIV/0! napake pri vnosu podatkov, vendar še niso popolne. Celica na delovnem listu je na primer prazna, ker podatki še niso na voljo.

kaj pomeni #name v Excelu

Čeprav #DIV/0! napako povzroči poskus deljenja z ničlo, lahko se pojavi tudi v drugih formulah, ki sklic celice, ki prikazujejo #DIV/0! napaka. Na primer, če katera koli celica v A1: A5 vsebuje #DIV/0! napaka, bo spodnja formula SUM prikazala #DIV/0 !:





 
= SUM (A1:A5)

Najboljši način za preprečevanje #DIV/0! Napake so zagotoviti, da so podatki popolni. Če vidite nepričakovano #DIV/0! napaka, preverite naslednje:

  1. Vse celice, ki jih uporablja formula, vsebujejo veljavne podatke
  2. Za delitev drugih vrednosti ni praznih celic
  3. Celice, na katere se sklicuje formula, še ne prikazujejo #DIV/0! napaka

Opomba: če poskusite številko deliti z besedilno vrednostjo, se prikaže napaka #VALUE in ne #DIV/0 !.



#DIV/0! napaka in prazne celice

Prazne celice so pogost vzrok #DIV/0! napake. Na spodnjem zaslonu na primer izračunamo količino na uro v stolpcu D s to formulo, kopirano navzdol:

 
= SUM (A1:A5)

#DIV/0! primer napake - prazna celica

Ker je C3 prazno, Excel vrednost C3 oceni kot nič, formula pa vrne #DIV/0 !.

#DIV/0! s povprečnimi funkcijami

Excel ima tri funkcije za izračun povprečja: POVPREČNO , POVPREČNO , in POVPREČNO . Vse tri funkcije lahko vrnejo #DIV/0! napaka, ko je število 'ujemajočih se' vrednosti nič. To je zato, ker je splošna formula za izračun povprečja = vsota/štetje, štetje pa je včasih lahko nič.

Če na primer poskušate povprečiti obseg celic, ki vsebuje samo besedilne vrednosti, bo funkcija AVERAGE vrnila #DIV/0! ker je število numeričnih vrednosti do povprečja nič:

#DIV/0! primer napake s funkcijo AVERAGE

Podobno, če uporabljate funkcijo AVERAGEIF ali AVERAGEIFS z logičnimi merili, ki se ne ujemajo s podatki, bodo te funkcije vrnile #DIV/0! ker je število ujemajočih se zapisov nič. Na spodnjem zaslonu na primer uporabljamo funkcijo AVERAGEIFS za izračun povprečne količine za vsako barvo s to formulo:

 
=B3/C3

#DIV/0! primer napake s funkcijo AVERAGEIFS

kjer sta „barva“ (B3: B8) in „količina“ (C3: C8) imenovanih obsegov .

Ker v podatkih ni barve 'blue' (tj. Število 'blue' zapisov je nič), AVERAGEIFS vrne #DIV/0 !.

To je lahko zmedeno, če ste 'prepričani', da obstajajo ujemajoči se zapisi. Najboljši način za odpravljanje težav je, da nastavite majhen vzorec ročno vnesene podatke za potrditev meril, ki jih uporabljate. Če se prijavljate več meril z AVERAGEIFS , delajte korak za korakom in dodajte samo eno merilo naenkrat.

Ko dobite primer, ki dela s kriteriji po pričakovanjih, se pomaknite na resnične podatke. Več informacij o merilih formule najdete tukaj .

kako označiti v Excelu

Ujemanje #DIV/0! napaka pri IF

Preprost način, da ujamete #DIV/0! je preveriti zahtevane vrednosti z Funkcija IF . V prikazanem primeru je #DIV/0! napaka se pojavi v celici D6, ker je celica C6 prazna:

 
= AVERAGEIFS (quantity,color,E3)

Če želite preveriti, ali ima C6 vrednost, in prekiniti izračun, če ni na voljo nobene vrednosti, lahko uporabite IF na naslednji način:

 
=B6/C6 // #DIV/0! because C6 is blank

To idejo lahko še razširite in preverite, ali imata B6 in C6 vrednosti s funkcijo OR:

 
= IF (C6='','',B6/C6) // display nothing if C6 is blank

Poglej tudi: Če je celica to ALI tisto .

Ujemanje #DIV/0! napaka pri IFERROR

Druga možnost za ulov #DIV/0! napaka je Funkcija IFERROR . IFERROR bo ujel vsako napako in vrnil alternativni rezultat. Če želite ujeti #DIV/0! napaka, zavijte funkcijo IFERROR okoli formule v D6 tako:

 
= IF ( OR (B6='',C6=''),'',B6/C6)

Dodajte sporočilo

Če želite prikazati sporočilo, ko ujamete #DIV/0! napaka, samo zavijte sporočilo v narekovaje. Na primer, če želite prikazati sporočilo 'Prosimo, vnesite delovni čas', lahko uporabite:

 
= IFERROR (B6/C6,'') // displays nothing when C6 is empty

To sporočilo bo prikazano namesto #DIV/0! medtem ko C6 ostane prazen.

Avtor Dave Bruns


^