
Általános képlet
=IF(A2="","",A1/A2)
Összegzés
A # DIV / 0! hiba akkor jelenik meg, amikor egy képlet megpróbálja osztani nullával, vagy nullával egyenértékű értékkel. Bár egy # DIV / 0! a hibát a nullával való megpróbálás okozza, más képletekben is megjelenhet, amelyek a # DIV / 0! hiba. A bemutatott példában, ha az A1: A5 bármely cellája tartalmaz # DIV / 0 értéket! hiba esetén az alábbi SUM képlet is megjeleníti a # DIV / 0 !:
=SUM(A1:A5)
Magyarázat
A # DIV / 0-ról! hiba
A # DIV / 0! hiba akkor jelenik meg, amikor egy képlet megpróbálja osztani nullával, vagy nullával egyenértékű értékkel. A többi hibához hasonlóan a # DIV / 0! hasznos, mert elmondja, hogy hiányzik vagy váratlan valami van egy táblázatból. Láthatja a # DIV / 0 számot! hibákat, amikor az adatokat beviszik, de még nem teljesek. Például a munkalap cellája üres, mert az adatok még nem állnak rendelkezésre.
Bár egy # DIV / 0! a hibát a nullával való megpróbálás okozza, más képletekben is megjelenhet, amelyek a # DIV / 0! hiba. Például, ha az A1: A5 bármely cellája tartalmaz # DIV / 0 értéket! hiba esetén az alábbi SUM képlet a következőt mutatja: # DIV / 0 !:
=SUM(A1:A5)
A # DIV / 0 megelőzésének legjobb módja! hibák az adatok hiánytalansága. Ha váratlan # DIV / 0-t lát! hibát, ellenőrizze a következőket:
- A képlet által használt összes cella érvényes információt tartalmaz
- Nincsenek üres cellák más értékek felosztásához
- A képlettel hivatkozott cellákban még nem jelenik meg # DIV / 0! hiba
Megjegyzés: ha megpróbál elosztani egy számot egy szöveges értékkel, akkor #VALUE hibát fog látni, nem pedig # DIV / 0 !.
# DIV / 0! hiba és üres cellák
Az üres sejtek a # DIV / 0 gyakori okai! hibák. Például az alábbi képernyőn a D oszlop óránkénti mennyiségét számoljuk ki ezzel a képlettel:
=B3/C3
Mivel a C3 üres, az Excel nullának értékeli a C3 értékét, és a képlet # DIV / 0 értéket ad vissza.
# DIV / 0! átlagos függvényekkel
Az Excelnek három funkciója van az átlagok kiszámításához: ÁTLAG, ÁTLAG és ÁTLAG. Mindhárom funkció visszaadhatja a # DIV / 0 értéket! hiba, ha az "egyező" értékek száma nulla. Ennek oka, hogy az átlagok kiszámításának általános képlete = összeg / szám, és a számlálás néha nulla is lehet.
Például, ha olyan cellatartományt próbál meg átlagolni, amely csak szöveges értékeket tartalmaz, akkor az ÁTLAG funkció visszaadja a # DIV / 0 értéket! mert a numerikus értékek átlaga nulla:
Hasonlóképpen, ha az AVERAGEIF vagy az AVERAGEIFS függvényt olyan logikai feltételekkel használja, amelyek nem felelnek meg egyetlen adatnak sem, ezek a függvények a # DIV / 0 értéket adják vissza! mert az egyező rekordok száma nulla. Például az alábbi képernyőn az AVERAGEIFS függvény segítségével kiszámítjuk az egyes színek átlagos mennyiségét a következő képlettel:
=AVERAGEIFS(quantity,color,E3)
ahol a "szín" (B3: B8) és a "mennyiség" (C3: C8) tartományokat nevezik meg.
Mivel az adatokban nincs "kék" szín (azaz a "kék" rekordok száma nulla), az AVERAGEIFS a # DIV / 0 értéket adja vissza.
Ez zavaró lehet, ha "bizonyos", hogy vannak egyező rekordok. A hibaelhárítás legjobb módja az, ha egy kis mintát állít be a kézzel beírt adatokból az alkalmazott kritériumok érvényesítéséhez. Ha az AVERAGEIFS-sel több feltételt alkalmaz, akkor lépésről lépésre dolgozzon, és egyszerre csak egy feltételt adjon hozzá.
Miután megkapta a példát az elvárásoknak megfelelő kritériumokkal, lépjen a valós adatokra. További információ a képlet kritériumairól itt.
A # DIV / 0 csapdája! hiba az IF-vel
Egyszerű módszer a # DIV / 0 csapdába ejtésére! a kívánt értékek ellenőrzése az IF funkcióval. A bemutatott példában a # DIV / 0! hiba jelenik meg a D6 cellában, mert a C6 cella üres:
=B6/C6 // #DIV/0! because C6 is blank
Ellenőrizheti, hogy a C6 rendelkezik-e értékkel, és ha nincs elérhető érték, megszakíthatja a számítást, használhatja az IF-t:
=IF(C6="","",B6/C6) // display nothing if C6 is blank
Ezt az ötletet tovább bővítheti, és ellenőrizheti, hogy mind a B6, mind a C6 értéke van-e az OR funkcióval:
=IF(OR(B6="",C6=""),"",B6/C6)
Lásd még: HA a cella ez VAGY az.
A # DIV / 0 csapdája! hiba az IFERROR-szal
Egy másik lehetőség a # DIV / 0 csapdázására! hiba az IFERROR függvény. Az IFERROR minden hibát elkap és alternatív eredményt ad vissza. Csapdába a # DIV / 0-at! hibát, tekerje az IFERROR függvényt a D6 képlete köré, így:
=IFERROR(B6/C6,"") // displays nothing when C6 is empty
Adjon hozzá egy üzenetet
Ha üzenetet akar megjeleníteni, amikor csapdába esett egy # DIV / 0! hiba, csak tekerje idézőjelbe az üzenetet. Például a "Kérjük, írja be az órákat" üzenet megjelenítéséhez használhatja:
=IFERROR(B6/C6,"Please enter hours")
Ez az üzenet jelenik meg a # DIV / 0 helyett! míg a C6 üres marad.