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 dela 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 kan bli av med #Div/0 -felet i Google Kalkylark.

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ända funktionen If Error

Om du använder en formel för att automatiskt beräkna cellers värden kan fel som #Div/0 förväntas. Det 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:

’=’ berättar för Google Kalkylark att du använder en funktion.

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

’värde’ är den process som ska kontrolleras för ett fel.

’värde-om-fel’ är det som visas om värde 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 returnerar ett tomt utrymme om ett fel upptäcks.

#div0 i Google Sheets

Så länge du använder funktionen If Error för en 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 -ark

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 på egen hand kommer inte att vara användbart eftersom du inte vet om numret som visas är en kod eller ett verkligt 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 funktionen Error.Type. 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 känner till rätt funktioner att använda.

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

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *