Excel formula: Kako popraviti # DIV / 0! napaka -

Kazalo

Splošna formula

=IF(A2="","",A1/A2)

Povzetek

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

=SUM(A1:A5)

Pojasnilo

O # DIV / 0! napaka

# DIV / 0! Napaka se pojavi, ko skuša formula deliti z ničlo ali vrednostjo, ki je enaka nič. Tako kot druge napake, tudi # DIV / 0! je koristno, ker vam sporoča, 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.

Čeprav # DIV / 0! napako povzroči poskus deljenja z ničlo, lahko se pojavi tudi v drugih formulah, ki se sklicujejo na 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 je, da so podatki popolni. Če vidite nepričakovano # DIV / 0! napake, 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, boste videli napako #VARUE ne # DIV / 0 !.

# DIV / 0! in prazne celice

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

=B3/C3

Ker je C3 prazen, Excel vrednost C3 izračuna kot nič in formula vrne # DIV / 0 !.

# DIV / 0! s povprečnimi funkcijami

Excel ima tri funkcije za izračun povprečij: AVERAGE, AVERAGEIF in AVERAGEIFS. 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čij = vsota / štetje, štetje pa je včasih lahko nič.

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

Če uporabljate funkcijo AVERAGEIF ali AVERAGEIFS z logičnimi merili, ki se ne ujemajo z nobenim podatkom, bodo te funkcije vrnile # DIV / 0! ker je število ujemajočih se zapisov nič. Na spodnjem zaslonu na primer s to formulo izračunamo povprečno količino za vsako barvo s pomočjo funkcije AVERAGEIFS:

=AVERAGEIFS(quantity,color,E3)

kjer sta "barva" (B3: B8) in "količina" (C3: C8) imenovani obsegi.

Ker v podatkih ni barve "modre" (tj. Število "modrih" 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 nastavitev majhnega vzorca ročno vnesenih podatkov za potrditev meril, ki jih uporabljate. Če uporabljate več meril z AVERAGEIFS, delajte korak za korakom in dodajte le eno merilo naenkrat.

Ko dobite primer, ki po pričakovanjih deluje z merili, se premaknite na resnične podatke. Več informacij o kriterijih formule tukaj.

Ujemanje # DIV / 0! napaka z IF

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

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

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

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

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

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

Glej tudi: ČE je celica ta ALI tista.

Ujemanje # DIV / 0! napaka z IFERROR

Druga možnost za ulov # DIV / 0! Napaka je funkcija IFERROR. IFERROR bo odkril napako in vrnil alternativni rezultat. Ujeti # DIV / 0! napako, funkcijo IFERROR ovijemo okoli formule v D6 takole:

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

Dodajte sporočilo

Če želite prikazati sporočilo, ko ujamete # DIV / 0! napake, samo zavijte sporočilo v narekovaje. Če želite na primer prikazati sporočilo "Prosimo, vnesite ure", lahko uporabite:

=IFERROR(B6/C6,"Please enter hours")

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

Zanimive Članki...