Excel-formel: Sådan løses # DIV / 0! fejl -

Indholdsfortegnelse

Generisk formel

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

Resumé

# DIV / 0! fejl vises, når en formel forsøger at dividere med nul eller en værdi svarende til nul. Selvom en # DIV / 0! fejl er forårsaget af et forsøg på at dividere med nul, det kan også vises i andre formler, der refererer til celler, der viser # DIV / 0! fejl. I det viste eksempel, hvis en celle i A1: A5 indeholder en # DIV / 0! fejl, vil SUM-formlen nedenfor også vise # DIV / 0 !:

=SUM(A1:A5)

Forklaring

Om # DIV / 0! fejl

# DIV / 0! fejl vises, når en formel forsøger at dividere med nul eller en værdi svarende til nul. Ligesom andre fejl er # DIV / 0! er nyttigt, fordi det fortæller dig, at der mangler noget eller uventet i et regneark. Du kan muligvis se # DIV / 0! fejl, når data indtastes, men er endnu ikke komplette. For eksempel er en celle i regnearket tom, fordi data endnu ikke er tilgængelige.

Selvom en # DIV / 0! fejl er forårsaget af et forsøg på at dividere med nul, det kan også vises i andre formler, der refererer til celler, der viser # DIV / 0! fejl. For eksempel, hvis en celle i A1: A5 indeholder et # DIV / 0! fejl, viser SUM-formlen nedenfor # DIV / 0 !:

=SUM(A1:A5)

Den bedste måde at forhindre # DIV / 0 på! fejl er sørg for, at data er komplette. Hvis du ser et uventet # DIV / 0! fejl, skal du kontrollere følgende:

  1. Alle celler, der bruges af en formel, indeholder gyldige oplysninger
  2. Der bruges ingen tomme celler til at opdele andre værdier
  3. Cellerne der henvises til med en formel viser ikke allerede et # DIV / 0! fejl

Bemærk: Hvis du prøver at dele et tal med en tekstværdi, vil du se en #VALUE-fejl ikke # DIV / 0 !.

# DIV / 0! fejl og tomme celler

Tomme celler er en almindelig årsag til # DIV / 0! fejl. For eksempel beregner vi på skærmen nedenfor mængde pr. Time i kolonne D med denne formel, kopieret ned:

=B3/C3

Da C3 er tom, evaluerer Excel værdien af ​​C3 som nul, og formlen returnerer # DIV / 0 !.

# DIV / 0! med gennemsnitlige funktioner

Excel har tre funktioner til beregning af gennemsnit: GENNEMSNIT, GENNEMSNIT og GENNEMSNIT. Alle tre funktioner kan returnere et # DIV / 0! fejl, når antallet af "matchende" værdier er nul. Dette skyldes, at den generelle formel til beregning af gennemsnit er = sum / count, og count kan undertiden være nul.

For eksempel, hvis du prøver at gennemse et gennemsnit af et celleområde, der kun indeholder tekstværdier, returnerer FUNKTIONEN # DIV / 0! fordi antallet af numeriske værdier til gennemsnittet er nul:

Tilsvarende, hvis du bruger AVERAGEIF- eller AVERAGEIFS-funktionen med logiske kriterier, der ikke matcher nogen data, returnerer disse funktioner # DIV / 0! fordi antallet af matchende poster er nul. For eksempel på skærmen nedenfor bruger vi AVERAGEIFS-funktionen til at beregne en gennemsnitlig mængde for hver farve med denne formel:

=AVERAGEIFS(quantity,color,E3)

hvor "farve" (B3: B8) og "mængde" (C3: C8) er navngivet områder.

Da der ikke er nogen farve "blå" i dataene (dvs. antallet af "blå" poster er nul), returnerer AVERAGEIFS # DIV / 0 !.

Dette kan være forvirrende, når du er "sikker" på, at der er matchende poster. Den bedste måde at foretage fejlfinding på er at oprette en lille prøve af håndindtastede data for at validere de kriterier, du bruger. Hvis du anvender flere kriterier med AVERAGEIFS, skal du arbejde trin for trin og kun tilføje et kriterium ad gangen.

Når du får eksemplet til at arbejde med kriterier som forventet, skal du gå til reelle data. Flere oplysninger om formelkriterier her.

Fangst # DIV / 0! fejl med IF

En enkel måde at fange # DIV / 0 på! er at kontrollere krævede værdier med IF-funktionen. I det viste eksempel er # DIV / 0! fejl vises i celle D6, fordi celle C6 er tom:

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

For at kontrollere, at C6 har en værdi og afbryde beregningen, hvis der ikke er nogen værdi tilgængelig, kan du bruge IF sådan:

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

Du kan udvide denne idé yderligere og kontrollere, at både B6 og C6 har værdier ved hjælp af OR-funktionen:

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

Se også: HVIS celle er denne ELLER den.

Fangst # DIV / 0! fejl med IFERROR

En anden mulighed for at fange # DIV / 0! fejl er IFERROR-funktionen. IFERROR opfanger enhver fejl og returnerer et alternativt resultat. At fælde # DIV / 0! fejl, pakk IFERROR-funktionen rundt om formlen i D6 sådan:

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

Tilføj en besked

Hvis du vil vise en besked, når du fælder et # DIV / 0! fejl, skal du bare pakke meddelelsen i anførselstegn For eksempel for at få vist meddelelsen "Indtast venligst timer" kan du bruge:

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

Denne meddelelse vises i stedet for # DIV / 0! mens C6 forbliver tom.

Interessante artikler...