Formula Excel: Cum se remediază # DIV / 0! eroare -

Cuprins

Formula generică

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

rezumat

# DIV / 0! eroare apare atunci când o formulă încearcă să împartă la zero sau o valoare echivalentă cu zero. Deși un # DIV / 0! eroarea este cauzată de o încercare de divizare la zero, poate apărea și în alte formule care fac referire la celule care afișează # DIV / 0! eroare. În exemplul prezentat, dacă orice celulă din A1: A5 conține un # DIV / 0! eroare, formula SUM de mai jos va afișa, de asemenea, # DIV / 0 !:

=SUM(A1:A5)

Explicaţie

Despre # DIV / 0! eroare

# DIV / 0! eroare apare atunci când o formulă încearcă să împartă la zero sau o valoare echivalentă cu zero. La fel ca alte erori, # DIV / 0! este util, deoarece vă spune că lipsește ceva sau este neașteptat într-o foaie de calcul. Este posibil să vedeți # DIV / 0! erori la introducerea datelor, dar nu sunt încă complete. De exemplu, o celulă din foaia de lucru este goală, deoarece datele nu sunt încă disponibile.

Deși un # DIV / 0! eroarea este cauzată de o încercare de divizare la zero, poate apărea și în alte formule care fac referire la celule care afișează # DIV / 0! eroare. De exemplu, dacă orice celulă din A1: A5 conține un # DIV / 0! eroare, formula SUM de mai jos va afișa # DIV / 0 !:

=SUM(A1:A5)

Cel mai bun mod de a preveni # DIV / 0! erori este să vă asigurați că datele sunt complete. Dacă vedeți un # DIV / 0 neașteptat! eroare, verificați următoarele:

  1. Toate celulele utilizate de o formulă conțin informații valide
  2. Nu există celule goale utilizate pentru a împărți alte valori
  3. Celulele la care se face referire printr-o formulă nu afișează deja un # DIV / 0! eroare

Notă: dacă încercați să împărțiți un număr la o valoare text, veți vedea o eroare #VALUE nu # DIV / 0 !.

# DIV / 0! eroare și celule goale

Celulele goale sunt o cauză comună a # DIV / 0! erori. De exemplu, în ecranul de mai jos, calculăm cantitatea pe oră în coloana D cu această formulă, copiată:

=B3/C3

Deoarece C3 este gol, Excel evaluează valoarea lui C3 ca zero, iar formula returnează # DIV / 0 !.

# DIV / 0! cu funcții medii

Excel are trei funcții pentru calcularea mediilor: MEDIE, MEDIEIF și MEDIEIFICE. Toate cele trei funcții pot returna un # DIV / 0! eroare când numărul de valori „potrivite” este zero. Acest lucru se datorează faptului că formula generală pentru calcularea mediilor este = sumă / numărare, iar numărul poate fi uneori zero.

De exemplu, dacă încercați să mediați un interval de celule care conține doar valori de text, funcția MEDIE va returna # DIV / 0! deoarece numărul de valori numerice până la medie este zero:

În mod similar, dacă utilizați funcția AVERAGEIF sau AVERAGEIFS cu criterii logice care nu corespund niciunei date, aceste funcții vor returna # DIV / 0! deoarece numărul de înregistrări potrivite este zero. De exemplu, în ecranul de mai jos, folosim funcția AVERAGEIFS pentru a calcula o cantitate medie pentru fiecare culoare cu această formulă:

=AVERAGEIFS(quantity,color,E3)

unde „culoare” (B3: B8) și „cantitate” (C3: C8) sunt denumite intervale.

Deoarece nu există culoare „albastru” în date (adică numărul înregistrărilor „albastre” este zero), AVERAGEIFS returnează # DIV / 0 !.

Acest lucru poate fi confuz atunci când sunteți „sigur” că există înregistrări potrivite. Cel mai bun mod de depanare este să configurați un mic eșantion de date introduse manual pentru a valida criteriile pe care le utilizați. Dacă aplicați mai multe criterii cu AVERAGEIFS, lucrați pas cu pas și adăugați un singur criteriu pe rând.

Odată ce exemplul funcționează cu criterii conform așteptărilor, treceți la date reale. Mai multe informații despre criteriile de formulă aici.

Prinzând # DIV / 0! eroare cu IF

O modalitate simplă de a prinde # DIV / 0! este de a verifica valorile necesare cu funcția IF. În exemplul prezentat, # DIV / 0! apare o eroare în celula D6 deoarece celula C6 este necompletată:

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

Pentru a verifica dacă C6 are o valoare și a anula calculul dacă nu există nicio valoare, puteți utiliza IF astfel:

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

Puteți extinde mai departe această idee și puteți verifica dacă atât B6 cât și C6 au valori folosind funcția SAU:

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

Vezi și: DACĂ celula este aceasta SAU aceea.

Prinzând # DIV / 0! eroare cu IFERROR

O altă opțiune pentru a prinde # DIV / 0! eroarea este funcția IFERROR. IFERROR va detecta orice eroare și va întoarce un rezultat alternativ. Pentru a prinde # DIV / 0! eroare, înfășurați funcția IFERROR în jurul formulei din D6 astfel:

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

adauga un mesaj

Dacă doriți să afișați un mesaj când capturați un # DIV / 0! eroare, doar înfășurați mesajul între ghilimele. De exemplu, pentru a afișa mesajul „Vă rugăm să introduceți ore”, puteți utiliza:

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

Acest mesaj va fi afișat în loc de # DIV / 0! în timp ce C6 rămâne necompletat.

Articole interesante...