Olika sätt att undvika division med noll

En bild som visar text, skärmbild, nummer, skärm Automatiskt genererad beskrivning

Ladda ner exempelfilen: Division med noll.xlsx

Att undvika division med noll i Excel är viktigt för att förhindra felmeddelanden och felaktiga beräkningar.

Det räcker att en enda cell i ett område, som ska summeras, har felmeddelandet #DIVISION/0! [#DIV/0!] för att felet ska sprida sig vidare, till andra beräkningar i arbetsboken.

Vi rekommenderar dessa Excelkurser:
www.infocell.se – lärarledda kvalitetskurser i Excel
www.officekurs.se – oslagbar e-kurser i Excel & Office-paketet

En annan anledning kan vara att det ser tråkigt ut att titta på en rapport med massor av felmeddelanden och det kan orsaka att andra inte litar på det som står i rapporten.

När uppstår felmeddelandet #DIVISION/0!?

En bild som visar text, skärmbild, skärm, nummer Automatiskt genererad beskrivning

Felmeddelandet #DIVISION/0! [#DIV/0!] uppstår när du försöker dividera ett tal med noll eller med en tom cell. Det här felmeddelandet är Excels sätt att indikera att en formel eller funktion i en cell försöker utföra en divisionsoperation där nämnaren är noll, vilket är en matematiskt omöjlighet.

Om du till exempel har en formel som =C10/B10 i en cell och B10 innehåller värdet 0 eller är tom, returneras felmeddelandet #DIVISION/0! [#DIV/0!].

Undvik felmeddelandet #DIVISION/0!

Här är några sätt att undvika felmeddelandet division med noll:

Funktionen OMFEL

Du kan använda funktionen OMFEL [IFERROR], som är en mycket användbar funktion.

Fördelen är att den fångar upp alla typer av fel, inklusive division med noll. Formeln kan se ut så här:

= OMFEL(täljare/nämnare; 0)
=IFERROR(täljare/nämnare; 0)

Om beräkningen resulterar i ett fel (som division med noll), returnerar svaret 0.

=OMFEL(B2/C2;0)
=IFERROR(B2/C2;0)

Du kan välja att om beräkningen inte går att genomföra, så kan resultatet bli 0, ”” (ingenting) eller en annan valfri text.

Beräkning med felvärden

En bild som visar text, skärmbild, nummer, skärm Automatiskt genererad beskrivning

Det räcker att felmeddelandet #DIVISION/0! [#DIV/0!] finns i en enda cell, i ett område som ska beräknas, kommer felet sprida sig vidare, till andra beräkningar i arbetsboken.

En bild som visar text, skärmbild, nummer, skärm Automatiskt genererad beskrivning

Genom att använda funktionen OMFEL [IFERROR] går det att ersätta felmeddelandet, med en valfri text och övriga formlerna kommer att fungera, även om det finns text i cellerna som ska beräknas.

=OMFEL(C2/B2;”Värden saknas”)

=IFERROR(C2/B2;”Värden saknas”)

Funktionen OM

Det går att använda funktionen OM [IF] för att kontrollera om nämnaren är noll innan du utför divisionen.

Formeln kan se ut så här:

=OM(nämnare=0; 0; täljare/nämnare)
=IF(nämnare=0; 0; täljare/nämnare)

Detta innebär att om nämnaren är noll, blir resultatet av formeln 0 (eller vilket värde eller text du själv väljer); annars utförs divisionen.

=OM(C2=0;0;B2/C2)
=IF(C2=0;0;B2/C2)

Nackdelen med att använda funktionen OM [IF] är att du inte alltid vet som orsakar felet, tomma celler, text eller siffran noll.

Funktionen MAX

En bild som visar text, skärmbild, nummer, Teckensnitt Automatiskt genererad beskrivning

Du kan använda funktionen MAX [MAX] för att säkerställa att nämnaren inte är noll eller ett negativt värde. Genom att använda funktionen MAX [MAX] går det att säkerställa att nämnaren aldrig är mindre än 1:

=täljare/MAX(nämnare; 1)

Detta undviker division med noll och negativa tal, utan att formeln kontrollera varje nämnare med en OM-funktion.

Skulle till exempel nämnaren av misstag vara negativt eller mindre än talet 1, kommer funktionen MAX [MAX] se till att nämnaren blir det största av alternativen och dividera med talet 1 i stället för negativa tal.

=D2/MAX(C2;1)
=D2/MAX(C2;1)

Var och en av dessa metoder har sina egna fördelar och lämpar sig för olika situationer. Valet av metod beror på ditt specifika behov och hur du vill hantera division med noll i dina Excel-kalkylblad.

Varför skulle du vilja ta bort #DIVISION/0! i Excel?

Här är några anledningar till att du skulle vilja ta bort eller ersätta felmeddelandet #DIVISION/0! i Excel:

  • För att förbättra läsbarheten i kalkylbladet genom att eliminera distraherande felvärden.
  • Användare kan misstolka eller bli förvirrade av celler som visar felmeddelanden, så att ta bort dem kan förhindra missförstånd.
  • Beräkningar med hjälp av funktioner som SUMMA [SUM] och MEDEL [AVREGE] kan ge felaktiga resultat om celler med fel inkluderas.
  • Ett kalkylblad som är fritt från synliga fel upplevs mer professionellt och tillförlitligt för kollegor, kunder eller intressenter.
  • Formler som refererar till celler med felmeddelandet #DIVISION/0! kan sprida felet vidare och påverka efterföljande beräkningar. Om du tar bort #DIVISION/0! fel stoppas spridningen felen i arbetsboken.
  • Grafer och diagram kan bli missvisande av celler med felmeddelanden, så att ta bort dem säkerställer noggrannheten i dina visuella representationer.
  • Om dina Excel-data ska exporteras och används i andra applikationer eller system, säkerställer celler utan felmeddelanden korrekt integration och funktionalitet.

Excel-funktioner som kan returnerar felmeddelandet division med noll

En bild som visar text, nummer, Teckensnitt, skärmbild Automatiskt genererad beskrivning

Här är några Excel-funktioner som kan generera felmeddelandet #DIVISION/0! [#DIV/0!].

  • Du får oftast felmeddelandet #DIVISION/0! [#DIV/0!] när du använder divisionsoperatorn ”/” direkt i en cell, så här: =A1/B1, och värdet på B1 är antingen tomt eller 0.
  • Funktionen KVOT [QUOTIENT] returnerar heltalsdelen av en division. Om divisorn blir noll får du ett #DIVISION/0! fel.
  • Funktionerna LETARAD [VLOOKUP] och LETAKOLUMN [HLOOKUP] (med ungefärlig matchning) kan resultera i #DIVISION/0! [#DIV/0!] om du glömmer att sortera uppslagsområdet i stigande ordning.
  • När uppslagsområdet inte är sorterat i stigande ordning kan du stöta på #DIVISION/0! [#DIV/0!] när du använder funktionerna INDEX [INDEX] och PASSA [MATCH] (med ungefärlig matchning).
  • Funktionen PRODUKTSUMMA [SUMPRODUCT] med matriser som omfattar division och ett av elementen i divisormatrisen är noll kan det leda till felet #DIVISION/0!.
  • Funktionen MEDEL [AVRAGE] och antalet celler med värden är noll kan det resultera i #DIVISION/0!-fel.
  • I likhet med funktionen MEDEL [AVRAGE] kan funktionen STDAV [STDEVP], när antalet celler med värden är noll, leda till felet #DIVISION/0!.
  • Funktionen PASSA [MATCH] försöker returnera den relativa positionen för ett angivet värde, i ett sorterat område eller matris. Om värden inte hittas kan det returnera ett fel, vilket eventuellt kan leda #DIVISION/0! [#DIV/0!].

Hitta celler med felmeddelandet division med noll

En bild som visar text, skärmbild, programvara, nummer Automatiskt genererad beskrivning

Du kan söka igenom och hitta #DIVISION/0! fel i din arbetsbok, genom att använda funktionen Felkontroll [Error Checking] på menyfliken Formler [Formulas].

En bild som visar siluett Automatiskt genererad beskrivning med medelhög exakthetOBS!

Du kan bara använda funktionen Felkontroll [Error Checking] på ett kalkylblad åtgången.

Du gillar kanske också...

Börja prenumerera idag!

Ta del av tips & tricks i Excel och Office en gång i månaden helt kostnadsfritt.

Grattis! Du kommer nu att få Excelbrevet varje månad helt gratis.