At bruge automatiske formler i Google Sheets er mere en nødvendighed end et valg, når man har at gøre med en stor mængde data. Automatisering kan dog komme med et par ulemper, såsom fejl som følge af ukorrekte matematiske processer. At dividere med nul, eller #Div/0 fejlen, er en af disse.
I denne artikel viser vi dig, hvordan du slipper af med #Div/0-fejlen i Google Sheets.
Udfyld cellerne korrekt
Som nævnt ovenfor får du en #Div/0 fejl, hvis du dividerer noget med nul. Det er en ligning, der resulterer i en matematisk umulighed og derfor ikke accepteres af programmet. Denne fejl kan undgås blot ved at sikre, at ingen formel bruger nul eller en tom celle som divisor. Du kan enten slette eller udfylde tomme celler eller slet ikke inkludere dem i ligningen. Denne metode er fin, hvis du administrerer et lille antal celler, men for store automatiserede formler har du brug for en opsamlingskode.
Brug af funktionen If Error
Hvis du bruger en formel til automatisk at beregne værdierne af celler, kan fejl som #Div/0 forventes. Hvad du kan gøre i stedet for at forsøge at undgå chancen for at få fejlen, hvilket er svært, er at finde en måde at håndtere den på, hvis den gør det. Det er her, If Error-funktionen kommer i spil.
Hvis Error er en Google Sheets-funktion, der kontrollerer de værdier, der er givet til den, og hvis den returnerer en fejl, fortsætter den med at udføre en kommando. Funktionen har en syntaks på =IFERROR(værdi, værdi-hvis-fejl) hvor:
'=' fortæller Google Sheets, at du bruger en funktion.
'IFERROR' kontrollerer den givne værdi resulterer i en fejl.
'værdi' er den proces, der skal kontrolleres for en fejl.
'value-if-error' er det, der vises, hvis værdi resulterer i en fejl.
Grundlæggende vil funktionen If Error udføre processen med en given værdi. Hvis den proces resulterer i en fejl, f.eks. en division med nul, vil den vise, hvad du bestemmer som værdien-hvis-fejlen.
For eksempel, hvis du ønsker at dividere to celler A1 med A2, så længe begge celler er korrekt udfyldt, vil det returnere resultatet af delingen. Hvis A2 bliver nul eller er tom, vil det resultere i en fejl #Div/0. Hvis du bruger formlen =Hvis fejl(A1/A2,"Division med nul"), så hvis A2 pludselig bliver tom eller nul, vil den i stedet for at vise en fejl vise division med nul.
If Error-funktionen kan også bruges som syntaksen =Hvis fejl(værdi). Dette udfylder værdi-hvis-fejl som tom og returnerer et tomt felt, hvis der opdages en fejl.
Så længe du bruger funktionen If Error til enhver automatiseret formel, du laver, vil du ikke støde på #Div/0-fejlen.
Begrænsningen af If Error-funktionen er, at den returnerer fejl-hvis-værdien for nogen fejl. Selvom fejlen ikke er #Div/0, hvis du erklærede værdi-hvis-fejl som division med nul, og den støder på en anden fejl, vil den stadig sige division med nul.
Brug af Error.Type-funktionen
Funktionen Error.Type returnerer i stedet for at returnere en værdi, som du bestemmer, en tilknyttet fejlkode. De tilsvarende koder for alle de forskellige fejl er 1 for #NULL!, 2 for #DIV/0!, 3 for #VALUE!, 4 for #REF!, 5 for #NAME?, 6 for #NUM!, 7 for #N/A, og 8 for alt andet.
Denne funktion er nyttig, hvis du lejlighedsvis støder på andre fejl end divisioner med nul, da det gør det nemmere at fejlfinde dem. Dette kræver selvfølgelig en smule kodningsviden for at kunne bruge det effektivt. Det vil ikke være nyttigt at bruge Error.Type alene, da du ikke ved, om det viste tal er en kode eller et faktisk svar. Brug af både If Then-sætninger og If Error-funktionen kan oprette en formel, der kontrollerer for specifikke fejl.
For eksempel, i formlen =iferror(A1/A2,if(error.type(A1/A2)=2,"Division by Zero","Unknown Error")), vil Google Sheets først udføre beregningen a1/a2. Hvis dette er muligt, vil det vise et svar. Hvis det resulterer i en fejl, går det til næste linje.
Her vil en If Then-sætning kontrollere, hvilken type fejl der returneres af funktionen Error.Type. Hvis den returnerer en 2, som er koden for #Div/0-fejlen, vil den vise Division by Zero, ellers vil den vise Unknown Error.
Dette kan udvides yderligere med indlejrede If-sætninger for hver fejltype, hvis du ønsker det. Dette sikrer, at hvis der opstår en fejl i regnearket, ved du præcis, hvilken fejl det er, og hvordan du skal håndtere det.
Forventede fejl
At støde på fejl som #Div/0 er næsten forventeligt, hvis du ofte arbejder med Google Sheets. Håndtering af sådanne fejl er let, så længe du kender de korrekte funktioner, der skal bruges.
Har du andre tips til, hvordan du kan slippe af med #Div/0-fejl i Google Sheets? Del dine tanker i kommentarfeltet nedenfor.