Hur man blir av med #Div/0 i Google Sheets

Att använda automatiska formler i Google Sheets är mer av en nödvändighet än ett val när man hanterar en stor mängd data. Automatisering kan dock komma med några nackdelar, till exempel fel som beror på felaktiga matematiska processer. Att dividera med noll, eller #Div/0-felet, är en av dessa.

Hur man blir av med #Div/0 i Google Sheets

I den här artikeln visar vi dig hur du blir av med #Div/0-felet i Google Sheets.

Fyll cellerna på rätt sätt

Som nämnts ovan får du ett #Div/0-fel om du dividerar något med noll. Det är en ekvation som resulterar i en matematisk omöjlighet och därför inte accepteras av programmet. Detta fel kan undvikas helt enkelt genom att se till att ingen formel använder noll eller en tom cell som divisor. Du kan antingen ta bort eller fylla i tomma celler, eller inte inkludera dem i ekvationen alls. Den här metoden är bra om du hanterar ett litet antal celler, men för stora automatiserade formler behöver du en catch-all-kod.

Använder funktionen If Error

Om du använder en formel för att automatiskt beräkna cellvärdena kan fel som #Div/0 förväntas. Vad du kan göra snarare än att försöka undvika chansen att få felet, vilket är svårt, är att hitta ett sätt att hantera det om det gör det. Det är här funktionen If Error kommer in i bilden.

Om Error är en Google Sheets-funktion som kontrollerar de värden som ges till den, och om den returnerar ett fel fortsätter den att utföra ett kommando. Funktionen har syntaxen =IFERROR(värde, värde-om-fel) där:

'=' talar om för Google Sheets att du använder en funktion.

'IFERROR' kontrollerar det givna värdet resulterar i ett fel.

"värde" är processen som ska kontrolleras för ett fel.

"värde-om-fel" är vad som visas om värdet resulterar i ett fel.

I grund och botten kommer funktionen If Error att utföra processen med ett givet värde. Om den processen resulterar i ett fel, som en division med noll, kommer den att visa vad du bestämmer som värde-om-fel.

Till exempel, om du vill dela två celler A1 med A2, så länge som båda cellerna är ordentligt fyllda, kommer det att returnera resultatet av divisionen. Om A2 blir noll eller är tom, kommer det att resultera i ett fel #Div/0. Om du använder formeln =Iferror(A1/A2,”Division by Zero”) så om A2 plötsligt blir blank eller noll, kommer den att visa Division by Noll istället för att visa ett fel.

dividera med noll

Funktionen If Error kan också användas som syntaxen =Iferror(värde). Detta fyller i värde-om-fel som tomt och kommer att returnera ett blanksteg om ett fel upptäcks.

#div0 i Google Sheets

Så länge du använder funktionen If Error för någon automatiserad formel som du gör, kommer du inte att stöta på #Div/0-felet.

Begränsningen för If Error-funktionen är att den returnerar fel-om-värdet för några fel. Även om felet inte är #Div/0, om du deklarerade värde-om-fel som division med noll och det stöter på ett annat fel kommer det fortfarande att säga division med noll.

bli av med #div0 i google sheets

Använda funktionen Error.Type

Funktionen Error.Type, istället för att returnera ett värde som du bestämmer, returnerar en associerad felkod. Motsvarande koder för alla de olika felen är 1 för #NULL!, 2 för #DIV/0!, 3 för #VALUE!, 4 för #REF!, 5 för #NAME?, 6 för #NUM!, 7 för #N/A och 8 för allt annat.

Den här funktionen är användbar om du ibland stöter på andra fel än divisioner med noll, eftersom det gör det lättare att felsöka dem. Detta kräver naturligtvis lite kodkunskap för att kunna använda effektivt. Att bara använda Error.Type i sig kommer inte att vara användbart eftersom du inte vet om numret som visas är en kod eller ett faktiskt svar. Genom att använda både If Then-satser och If Error-funktionen kan du skapa en formel som letar efter specifika fel.

#div0

Till exempel, i formeln =iferror(A1/A2,if(error.type(A1/A2)=2,"Division by Zero","Okänt fel")), kommer Google Sheets först att utföra beräkningen a1/a2. Om detta är möjligt kommer det att visa ett svar. Om det resulterar i ett fel, går det till nästa rad.

Här kommer en If Then-sats att kontrollera vilken typ av fel som returneras av Error.Type-funktionen. Om den returnerar en 2, som är koden för #Div/0-felet, kommer den att visa Division by Noll, annars kommer den att visa Okänt fel.

Detta kan utökas ytterligare med kapslade If-satser för varje feltyp om du vill. Detta säkerställer att om ett fel inträffar i kalkylbladet vet du exakt vilket fel det är och hur du ska hantera det.

Förväntade fel

Att stöta på fel som #Div/0 är nästan att vänta om du ofta arbetar med Google Sheets. Att hantera sådana fel är enkelt så länge du vet vilka funktioner som ska användas.

Har du andra tips om hur man blir av med #Div/0-fel i Google Sheets? Dela dina tankar i kommentarsfältet nedan.