Het gebruik van automatische formules in Google Spreadsheets is meer een noodzaak dan een keuze bij het verwerken van een grote hoeveelheid gegevens. Automatisering kan echter een aantal nadelen met zich meebrengen, zoals fouten die het gevolg zijn van onjuiste wiskundige processen. Delen door nul, of de fout #Div/0, is er een van.
In dit artikel laten we u zien hoe u de #Div/0-fout in Google Spreadsheets kunt verwijderen.
Vul de cellen op de juiste manier
Zoals hierboven vermeld, krijg je een #Div/0-fout als je iets door nul deelt. Het is een vergelijking die resulteert in een wiskundige onmogelijkheid en dus niet wordt geaccepteerd door het programma. Deze fout kan eenvoudig worden vermeden door ervoor te zorgen dat geen enkele formule nul of een lege cel als deler gebruikt. U kunt lege cellen verwijderen of vullen, of ze helemaal niet in de vergelijking opnemen. Deze methode is prima als u een klein aantal cellen beheert, maar voor grote geautomatiseerde formules heeft u een verzamelcode nodig.
De If Error-functie gebruiken
Als u een formule gebruikt om automatisch de waarden van cellen te berekenen, zijn fouten zoals #Div/0 te verwachten. Wat u kunt doen in plaats van te proberen de kans op het krijgen van de fout, wat moeilijk is, te vermijden, is een manier vinden om ermee om te gaan als dit toch het geval is. Dit is waar de If Error-functie in het spel komt.
Als Error een Google Spreadsheets-functie is die de waarden controleert die eraan zijn gegeven, en als er een fout wordt geretourneerd, gaat het verder met het uitvoeren van een opdracht. De functie heeft een syntaxis van =IFERROR(value, value-if-error) waarbij:
'=' vertelt Google Spreadsheets dat u een functie gebruikt.
'IFERROR' controleert de gegeven waarde resulteert in een fout.
'waarde' is het proces dat moet worden gecontroleerd op een fout.
'value-if-error' is wat wordt weergegeven als de waarde resulteert in een fout.
Kortom, de If Error-functie voert het proces van een bepaalde waarde uit. Als dat proces resulteert in een fout, zoals een deling door nul, wordt weergegeven wat u bepaalt als de waarde-als-fout.
Als u bijvoorbeeld twee cellen A1 door A2 wilt delen, zal het resultaat van de deling worden geretourneerd, zolang beide cellen goed zijn gevuld. Als A2 nul wordt of leeg is, resulteert dit in een fout #Div/0. Als u de formule =Iferror(A1/A2,"Delen door nul") gebruikt, wordt, als A2 plotseling leeg of nul wordt, in plaats van een fout weergegeven, Deling door nul weergegeven.
De functie If Error kan ook worden gebruikt als de syntaxis =Iferror(value). Dit vult waarde-als-fout als blanco in en retourneert een blanco spatie als er een fout wordt gedetecteerd.
Zolang u de If Error-functie gebruikt voor een geautomatiseerde formule die u maakt, zult u de #Div/0-fout niet tegenkomen.
De beperking van de If Error-functie is dat deze de error-if-waarde retourneert voor ieder fout. Zelfs als de fout niet #Div/0 is, als u waarde-als-fout als deling door nul hebt gedeclareerd en er een andere fout wordt aangetroffen, wordt er nog steeds deling door nul weergegeven.
De Error.Type-functie gebruiken
De functie Error.Type retourneert in plaats van een waarde die u bepaalt, een bijbehorende foutcode. De corresponderende codes voor alle verschillende fouten zijn 1 voor #NULL!, 2 voor #DIV/0!, 3 voor #VALUE!, 4 voor #REF!, 5 voor #NAME?, 6 voor #GETAL!, 7 voor #N/A, en 8 voor al het andere.
Deze functie is handig als u af en toe andere fouten tegenkomt dan delen door nul, omdat dit het gemakkelijker maakt om problemen op te lossen. Dit vereist natuurlijk een beetje codeerkennis om effectief te gebruiken. Alleen het Error.Type gebruiken is niet handig, omdat u niet weet of het weergegeven nummer een code is of een echt antwoord. Door zowel If Then-instructies als de If Error-functie te gebruiken, kan een formule worden gemaakt die op specifieke fouten controleert.
Bijvoorbeeld, in de formule =iferror(A1/A2,if(error.type(A1/A2)=2,"Division by Zero", "Unknown Error")), voert Google Spreadsheets eerst de berekening a1/a2 uit. Als dit mogelijk is, wordt er een antwoord weergegeven. Als het een fout oplevert, gaat het naar de volgende regel.
Hier zal een If Then-instructie controleren welk type fout wordt geretourneerd door de Error.Type-functie. Als het een 2 retourneert, wat de code is voor de #Div/0-fout, dan wordt deling door nul weergegeven, anders wordt Unknown Error weergegeven.
Dit kan desgewenst verder worden uitgebreid met geneste If-instructies voor elk fouttype. Dit zorgt ervoor dat als er toch een fout in het werkblad voorkomt, je precies weet om welke fout het gaat en hoe je ermee om moet gaan.
Verwachte fouten
Het tegenkomen van fouten zoals #Div/0 is bijna te verwachten als je vaak met Google Spreadsheets werkt. Het afhandelen van dergelijke fouten is eenvoudig zolang u de juiste functies kent die u moet gebruiken.
Heeft u nog andere tips om #Div/0-fouten in Google Spreadsheets te verwijderen? Deel uw mening in de opmerkingen hieronder.