Excel képlet: A # DIV / 0 javítása! hiba -

Tartalomjegyzék

Á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:

  1. A képlet által használt összes cella érvényes információt tartalmaz
  2. Nincsenek üres cellák más értékek felosztásához
  3. 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.

érdekes cikkek...