Excel-formel: Slik løser du # DIV / 0! feil -

Innholdsfortegnelse

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:

  1. Alle celler som brukes av en formel inneholder gyldig informasjon
  2. Det er ingen tomme celler som brukes til å dele andre verdier
  3. 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.

Interessante artikler...