
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:
- Alle celler, der bruges af en formel, indeholder gyldige oplysninger
- Der bruges ingen tomme celler til at opdele andre værdier
- 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.