Excel formula: Kā novērst # DIV / 0! kļūda -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

# DIV / 0! kļūda parādās, kad formula mēģina dalīt ar nulli vai vērtību, kas ir vienāda ar nulli. Kaut arī # DIV / 0! kļūdu izraisa mēģinājums dalīt ar nulli, tā var parādīties arī citās formulās, kas atsaucas uz šūnām, kurās attēlots # DIV / 0! kļūda. Parādītajā piemērā, ja kādā A1: A5 šūnā ir # DIV / 0! kļūda, zemāk redzamā SUM formula parādīs arī # DIV / 0 !:

=SUM(A1:A5)

Paskaidrojums

Par # DIV / 0! kļūda

# DIV / 0! kļūda parādās, kad formula mēģina dalīt ar nulli vai vērtību, kas ir vienāda ar nulli. Tāpat kā citas kļūdas, arī # DIV / 0! ir noderīga, jo tā norāda, ka izklājlapā trūkst vai negaidīti. Jūs varat redzēt # DIV / 0! kļūdas, kad dati tiek ievadīti, bet vēl nav pabeigti. Piemēram, darblapas šūna ir tukša, jo dati vēl nav pieejami.

Kaut arī # DIV / 0! kļūdu izraisa mēģinājums dalīt ar nulli, tā var parādīties arī citās formulās, kas atsaucas uz šūnām, kurās attēlots # DIV / 0! kļūda. Piemēram, ja kādā A1: A5 šūnā ir # DIV / 0! kļūda, zemāk esošajā SUM formulā tiks parādīts # DIV / 0 !:

=SUM(A1:A5)

Labākais veids, kā novērst # DIV / 0! kļūdas ir pārliecinieties, ka dati ir pilnīgi. Ja redzat negaidītu # DIV / 0! kļūdu, pārbaudiet šo:

  1. Visās šūnās, kuras izmanto formula, ir derīga informācija
  2. Nav nevienas tukšas šūnas, kas izmantotas citu vērtību sadalīšanai
  3. Šūnās, uz kurām atsaucas formula, jau nav redzams # DIV / 0! kļūda

Piezīme: ja mēģināsit sadalīt skaitli ar teksta vērtību, tiks parādīta kļūda #VALUE, nevis # DIV / 0 !.

# DIV / 0! kļūda un tukšas šūnas

Tukšās šūnas ir izplatīts # DIV / 0 cēlonis! kļūdas. Piemēram, zemāk redzamajā ekrānā mēs aprēķinām daudzumu kolonnā D ar šo formulu, kas kopēta uz leju:

=B3/C3

Tā kā C3 ir tukšs, Excel novērtē C3 vērtību kā nulli, un formula atgriež # DIV / 0 !.

# DIV / 0! ar vidējām funkcijām

Excel ir trīs funkcijas, lai aprēķinātu vidējos rādītājus: AVERAGE, AVERAGEIF un AVERAGEIFS. Visas trīs funkcijas var atgriezt # DIV / 0! kļūda, kad "atbilstošo" vērtību skaits ir nulle. Tas ir tāpēc, ka vidējo rādītāju aprēķināšanas vispārējā formula ir = summa / skaits, un skaits dažkārt var būt nulle.

Piemēram, ja mēģināt noteikt vidējo šūnu diapazonu, kurā ir tikai teksta vērtības, funkcija AVERAGE atgriezīs vērtību # DIV / 0! jo skaitlisko vērtību skaits līdz vidējam ir nulle:

Līdzīgi, ja izmantojat funkciju AVERAGEIF vai AVERAGEIFS ar loģiskiem kritērijiem, kas neatbilst nekādiem datiem, šīs funkcijas atgriezīs # DIV / 0! jo atbilstošo ierakstu skaits ir nulle. Piemēram, zemāk redzamajā ekrānā mēs izmantojam funkciju AVERAGEIFS, lai aprēķinātu katras krāsas vidējo daudzumu ar šo formulu:

=AVERAGEIFS(quantity,color,E3)

kur "krāsa" (B3: B8) un "daudzums" (C3: C8) ir nosaukti diapazoni.

Tā kā datos nav krāsas "zila" (ti, "zilo" ierakstu skaits ir nulle), AVERAGEIFS atgriež # DIV / 0 !.

Tas var būt mulsinoši, ja esat “pārliecināts”, ka ir atbilstoši ieraksti. Labākais problēmu novēršanas veids ir izveidot nelielu ar roku ievadītu datu paraugu, lai apstiprinātu jūsu izmantotos kritērijus. Ja ar AVERAGEIFS lietojat vairākus kritērijus, strādājiet soli pa solim un vienlaikus pievienojiet tikai vienu kritēriju.

Kad iegūsiet piemēru, kas darbojas kā paredzēts, pārejiet uz reāliem datiem. Plašāka informācija par formulas kritērijiem šeit.

# DIV / 0 slazdošana! kļūda ar IF

Vienkāršs veids, kā notvert # DIV / 0! ir pārbaudīt nepieciešamās vērtības ar IF funkciju. Parādītajā piemērā # DIV / 0! kļūda parādās šūnā D6, jo šūna C6 ir tukša:

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

Lai pārbaudītu, vai C6 ir vērtība, un pārtrauciet aprēķinu, ja vērtība nav pieejama, varat izmantot IF šādi:

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

Varat paplašināt šo ideju vēl vairāk un pārbaudīt, vai gan B6, gan C6 ir vērtības, izmantojot funkciju OR

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

Skatīt arī: JA šūna ir šī VAI tā.

# DIV / 0 slazdošana! kļūda ar IFERROR

Vēl viena iespēja # DIV / 0 slazdošanai! kļūda ir IFERROR funkcija. IFERROR uztvers visas kļūdas un atgriezīs alternatīvu rezultātu. Lai notvertu # DIV / 0! kļūda, aptiniet funkciju IFERROR ap formulu D6 šādi:

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

Pievienojiet ziņojumu

Ja vēlaties parādīt ziņojumu, kad esat ieslodzījis # DIV / 0! kļūda, vienkārši iesaiņojiet ziņojumu pēdiņās. Piemēram, lai parādītu ziņojumu "Lūdzu, ievadiet stundas", varat izmantot:

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

Šis ziņojums tiks parādīts # DIV / 0 vietā! kamēr C6 paliek tukšs.

Interesanti raksti...