Het gebruik van automatische formules in Google Spreadsheets is meer een noodzaak dan een keuze bij het omgaan met een grote hoeveelheid gegevens. Automatisering kan echter enkele nadelen met zich meebrengen, zoals fouten als gevolg 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 goed
Zoals hierboven vermeld, krijg je een #Div/0-foutmelding als je iets door nul deelt. Het is een vergelijking die resulteert in een wiskundige onmogelijkheid en daarom niet wordt geaccepteerd door het programma. Deze fout kan eenvoudig worden voorkomen 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 te vermijden, wat moeilijk is, is een manier te vinden om ermee om te gaan als dit het geval is. Dit is waar de If Error-functie in het spel komt.
Als Fout een Google Spreadsheets-functie is die de waarden controleert die eraan zijn gegeven, en als het een fout retourneert, gaat het verder met het uitvoeren van een opdracht. De functie heeft een syntaxis van =ALS.FOUT(waarde, waarde-als-fout) waarbij:
'=' vertelt Google Spreadsheets dat je een functie gebruikt.
'IFOUT' controleert of de opgegeven waarde resulteert in een fout.
'waarde' is het proces dat moet worden gecontroleerd op een fout.
'value-if-error' is wat wordt weergegeven als waarde resulteert in een fout.
Kortom, de functie If Error 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 correct 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 deling door nul weergegeven als A2 plotseling leeg of nul wordt, in plaats van een fout weer te geven.

De functie Als fout kan ook worden gebruikt als syntaxis =Alsfout(waarde). Dit vult waarde-als-fout als blanco in en retourneert een spatie als er een fout wordt gedetecteerd.

Zolang u de functie If Error gebruikt voor elke geautomatiseerde formule die u maakt, zult u de fout #Div/0 niet tegenkomen.
De beperking van de If Error-functie is dat deze de error-if-waarde retourneert voor elke fout. Zelfs als de fout niet #Div/0 is, als je waarde-als-fout als deling door nul hebt gedeclareerd en het een andere fout tegenkomt, zal het nog steeds deling door nul zeggen.

De Error.Type-functie gebruiken
De functie Error.Type retourneert een bijbehorende foutcode in plaats van een door u bepaalde waarde te retourneren. De bijbehorende codes voor alle verschillende fouten zijn 1 voor #NULL!, 2 voor #DEEL/0!, 3 voor #VALUE!, 4 voor #REF!, 5 voor #NAME?, 6 voor #NUM!, 7 voor #N/A, en 8 voor al het andere.
Deze functie is handig als u af en toe andere fouten dan delingen door nul tegenkomt, omdat dit het oplossen ervan gemakkelijker maakt. Dit vereist natuurlijk een beetje codeerkennis om effectief te kunnen gebruiken. Het gebruik van alleen de Error.Type alleen is niet nuttig, omdat u niet weet of het weergegeven nummer een code of een echt antwoord is. Door zowel If Then-statements als de If Error-functie te gebruiken, kan een formule worden gemaakt die op specifieke fouten controleert.

In de formule =iferror(A1/A2,if(error.type(A1/A2)=2,"Delen door nul", "Onbekende fout"), voert Google Spreadsheets bijvoorbeeld 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 functie Error.Type. Als het een 2 retourneert, wat de code is voor de fout #Div/0, dan wordt Delen door nul weergegeven, anders wordt Onbekende fout weergegeven.
Dit kan desgewenst verder worden uitgebreid met geneste If-instructies voor elk fouttype. Dit zorgt ervoor dat als er toch een fout optreedt in het werkblad, je precies weet welke fout het is en hoe je ermee om moet gaan.
Verwachte fouten
Het tegenkomen van fouten zoals #Div/0 is bijna te verwachten als u vaak met Google Spreadsheets werkt. Het afhandelen van dergelijke fouten is eenvoudig zolang u de juiste functies kent om te gebruiken.
Heeft u andere tips voor het verwijderen van #Div/0-fouten in Google Spreadsheets? Deel uw mening in de opmerkingen hieronder.