Generisk formel
=IF(A2="","",A1/A2)
Sammendrag
# DIV / 0! feil vises når en formel prøver å dele med null, eller en verdi som tilsvarer null. Selv om en # DIV / 0! feil er forårsaket av et forsøk på å dele med null, det kan også vises i andre formler som refererer til celler som viser # DIV / 0! feil. I eksemplet som vises, hvis en celle i A1: A5 inneholder en # DIV / 0! feil, vil SUM-formelen nedenfor også vise # DIV / 0 !:
=SUM(A1:A5)
Forklaring
Om # DIV / 0! feil
# DIV / 0! feil vises når en formel prøver å dele med null, eller en verdi som tilsvarer null. Som andre feil, er # DIV / 0! er nyttig, fordi det forteller deg at det mangler noe eller uventet i et regneark. Du kan se # DIV / 0! feil når data blir skrevet inn, men er ikke fullført ennå. For eksempel er en celle i regnearket tom fordi data ennå ikke er tilgjengelige.
Selv om en # DIV / 0! feil er forårsaket av et forsøk på å dele med null, det kan også vises i andre formler som refererer til celler som viser # DIV / 0! feil. For eksempel, hvis en celle i A1: A5 inneholder en # DIV / 0! feil, vil SUM-formelen nedenfor vise # DIV / 0 !:
=SUM(A1:A5)
Den beste måten å forhindre # DIV / 0 på! feil er å sørge for at data er fullstendige. Hvis du ser et uventet # DIV / 0! feil, sjekk følgende:
- Alle celler som brukes av en formel inneholder gyldig informasjon
- Det er ingen tomme celler som brukes til å dele andre verdier
- Cellene det refereres til med en formel, viser ikke allerede # DIV / 0! feil
Merk: hvis du prøver å dele et tall med en tekstverdi, vil du se en #VALUE-feil ikke # DIV / 0 !.
# DIV / 0! feil og tomme celler
Blanke celler er en vanlig årsak til # DIV / 0! feil. For eksempel, i skjermbildet nedenfor, beregner vi mengde per time i kolonne D med denne formelen, kopiert ned:
=B3/C3
Fordi C3 er tom, evaluerer Excel verdien av C3 som null, og formelen returnerer # DIV / 0 !.
# DIV / 0! med gjennomsnittlige funksjoner
Excel har tre funksjoner for beregning av gjennomsnitt: GJENNOMSNITT, GJENNOMSNITT og GJENNOMSNITT. Alle tre funksjonene kan returnere # DIV / 0! feil når antallet "samsvarende" verdier er null. Dette er fordi den generelle formelen for beregning av gjennomsnitt er = sum / telling, og teller kan noen ganger være null.
Hvis du for eksempel prøver å gjennomsnittlig et område med celler som bare inneholder tekstverdier, vil AVERAGE-funksjonen returnere # DIV / 0! fordi antallet numeriske verdier til gjennomsnittet er null:
På samme måte, hvis du bruker AVERAGEIF- eller AVERAGEIFS-funksjonen med logiske kriterier som ikke samsvarer med noen data, vil disse funksjonene returnere # DIV / 0! fordi antallet samsvarende poster er null. For eksempel, i skjermbildet nedenfor, bruker vi AVERAGEIFS-funksjonen til å beregne en gjennomsnittlig mengde for hver farge med denne formelen:
=AVERAGEIFS(quantity,color,E3)
der "farge" (B3: B8) og "mengde" (C3: C8) er kalt områder.
Fordi det ikke er noen farge "blå" i dataene (dvs. antall "blå" poster er null), returnerer AVERAGEIFS # DIV / 0 !.
Dette kan være forvirrende når du er "sikker" på at det er samsvarende poster. Den beste måten å feilsøke er å sette opp et lite utvalg håndinnlagte data for å validere kriteriene du bruker. Hvis du bruker flere kriterier med AVERAGEIFS, jobber du trinn for trinn og bare legger til ett kriterium om gangen.
Når du får eksemplet på å jobbe med kriterier som forventet, flytt til reelle data. Mer informasjon om formelkriterier her.
Fang # DIV / 0! feil med IF
En enkel måte å felle # DIV / 0 på! er å sjekke nødvendige verdier med IF-funksjonen. I eksemplet som vises, er # DIV / 0! feil vises i celle D6 fordi celle C6 er tom:
=B6/C6 // #DIV/0! because C6 is blank
For å sjekke at C6 har en verdi, og avbryte beregningen hvis ingen verdi er tilgjengelig, kan du bruke IF slik:
=IF(C6="","",B6/C6) // display nothing if C6 is blank
Du kan utvide denne ideen ytterligere og sjekke at både B6 og C6 har verdier ved hjelp av OR-funksjonen:
=IF(OR(B6="",C6=""),"",B6/C6)
Se også: HVIS celle er dette ELLER det.
Fang # DIV / 0! feil med IFERROR
Et annet alternativ for å fange # DIV / 0! feil er IFERROR-funksjonen. IFERROR vil fange eventuelle feil og returnere et alternativt resultat. Å felle # DIV / 0! feil, pakk IFERROR-funksjonen rundt formelen i D6 slik:
=IFERROR(B6/C6,"") // displays nothing when C6 is empty
Legg til en melding
Hvis du vil vise en melding når du feller en # DIV / 0! feil, bare pakk meldingen inn i anførselstegn. Hvis du for eksempel vil vise meldingen "Vennligst skriv inn timer", kan du bruke:
=IFERROR(B6/C6,"Please enter hours")
Denne meldingen vises i stedet for # DIV / 0! mens C6 forblir tom.