
Üldine valem
=IF(A2="","",A1/A2)
Kokkuvõte
# DIV / 0! ilmub tõrge, kui valem üritab jagada nulliga või nulliga samaväärse väärtusega. Kuigi # DIV / 0! tõrke põhjustab katse jagada nulliga, see võib ilmneda ka teistes valemites, mis viitavad lahtritele, mis kuvavad # DIV / 0! viga. Näidatud näites, kui mõni lahter A1: A5 sisaldab # DIV / 0! vea korral kuvatakse allpool valemis SUM ka # DIV / 0 !:
=SUM(A1:A5)
Selgitus
Teave # DIV / 0 kohta! viga
# DIV / 0! ilmub tõrge, kui valem üritab jagada nulliga või nulliga samaväärse väärtusega. Nagu teisedki vead, on ka # DIV / 0! on kasulik, sest see ütleb teile, et arvutustabelis on midagi puudu või ootamatu. Võite näha # DIV / 0! vead andmete sisestamisel, kuid pole veel täielikud. Näiteks on töölehe lahter tühi, kuna andmed pole veel saadaval.
Kuigi # DIV / 0! tõrke põhjustab katse jagada nulliga, see võib ilmneda ka teistes valemites, mis viitavad lahtritele, mis kuvavad # DIV / 0! viga. Näiteks kui mõni lahter A1: A5 sisaldab # DIV / 0! viga, kuvatakse allpool valemis SUM # DIV / 0 !:
=SUM(A1:A5)
Parim viis # DIV / 0 ennetamiseks! vigade korral veenduge, et andmed oleksid täielikud. Kui näete ootamatut # DIV / 0! tõrke korral kontrollige järgmist:
- Kõik valemi poolt kasutatavad lahtrid sisaldavad kehtivat teavet
- Teiste väärtuste jagamiseks pole ühtegi tühja lahtrit
- Lahtrites, millele valem viitab, ei kuvata juba # DIV / 0! viga
Märkus. Kui proovite numbrit jagada tekstiväärtusega, näete viga #VALUE mitte # DIV / 0 !.
# DIV / 0! viga ja tühjad lahtrid
Tühjad lahtrid on # DIV / 0 levinud põhjus! vigu. Näiteks arvutame allpool oleval ekraanil veerus D veedetud koguse tunnis selle valemiga, mis on kopeeritud:
=B3/C3
Kuna C3 on tühi, hindab Excel C3 väärtust nulliks ja valem tagastab # DIV / 0 !.
# DIV / 0! keskmiste funktsioonidega
Excelis on keskmiste arvutamiseks kolm funktsiooni: AVERAGE, AVERAGEIF ja AVERAGEIFS. Kõik kolm funktsiooni tagastavad # DIV / 0! viga, kui "sobivate" väärtuste arv on null. Selle põhjuseks on asjaolu, et keskmiste arvutamise üldvalem on = summa / arv ja arv võib mõnikord olla null.
Näiteks kui proovite keskmistada lahtrivahemikku, mis sisaldab ainult tekstiväärtusi, tagastab funktsioon KESKMINE # DIV / 0! sest arvväärtuste arv keskmisena on null:
Samamoodi, kui kasutate funktsiooni AVERAGEIF või AVERAGEIFS loogiliste kriteeriumidega, mis ei ühti andmetega, tagastavad need funktsioonid # DIV / 0! kuna vastavate kirjete arv on null. Näiteks kasutame alloleval ekraanil funktsiooni AVERAGEIFS, et arvutada iga valemi keskmine kogus selle valemiga:
=AVERAGEIFS(quantity,color,E3)
kus "värv" (B3: B8) ja "kogus" (C3: C8) nimetatakse vahemikeks.
Kuna andmetes pole värvi "sinine" (st "siniste" kirjete arv on null), tagastab AVERAGEIFS # DIV / 0 !.
See võib olla segadusttekitav, kui olete „kindel“, et leiduvad vastavad kirjed. Parim viis tõrkeotsinguks on seadistada väike käsitsi sisestatud andmete näidis kasutatavate kriteeriumide kinnitamiseks. Kui rakendate AVERAGEIFS-iga mitu kriteeriumi, töötage samm-sammult ja lisage korraga ainult üks kriteerium.
Kui näide töötab ootuspäraselt kriteeriumidega, minge reaalsete andmete juurde. Lisateavet valemikriteeriumide kohta leiate siit.
# DIV / 0 lõksu püüdmine! viga IF-ga
Lihtne viis # DIV / 0 püüdmiseks! on kontrollida vajalikke väärtusi funktsiooniga IF. Näidatud näites on # DIV / 0! ilmub lahtrisse D6 tõrge, kuna lahter C6 on tühi:
=B6/C6 // #DIV/0! because C6 is blank
C6 väärtuse kontrollimiseks ja arvutuse katkestamiseks, kui väärtust pole, võite kasutada IF-i järgmiselt:
=IF(C6="","",B6/C6) // display nothing if C6 is blank
Funktsiooni OR abil saate seda ideed veelgi laiendada ja kontrollida, kas väärtustel B6 ja C6 on väärtused:
=IF(OR(B6="",C6=""),"",B6/C6)
Vaata ka: KUI lahter on see VÕI see.
# DIV / 0 lõksu püüdmine! viga IFERROR-is
Teine võimalus # DIV / 0 püüdmiseks! viga on funktsioon IFERROR. IFERROR tabab kõik vead ja tagastab alternatiivse tulemuse. # DIV / 0 püüdmiseks! viga, keerake funktsioon IFERROR ümber valemi D6-s järgmiselt:
=IFERROR(B6/C6,"") // displays nothing when C6 is empty
Lisage sõnum
Kui soovite kuvada teate, kui olete # DIV / 0 lõksu pannud! viga, pakkige sõnum lihtsalt jutumärkidesse. Näiteks teate "Palun sisestage lahtiolekuajad" kuvamiseks võite kasutada järgmist:
=IFERROR(B6/C6,"Please enter hours")
Seda teadet kuvatakse # DIV / 0 asemel! samal ajal kui C6 jääb tühjaks.