Google Sheets-fout "#VALUE!" oplossen (2026)
Los de #VALUE!-fout in Google Sheets op. Vind de eerste foutcel en herstel datatypen, datumconversie, VLOOKUP-argumenten of ongelijke bereiken.
De fout #VALUE! betekent dat Google Sheets een waarde of functieargument niet kan verwerken op de manier die de formule vereist. Zoek de eerste cel waar de fout ontstaat en herstel daar het datatype, de datumconversie, het argument of de bereikgrootte voordat je foutafhandeling toevoegt.
Wat betekent #VALUE! precies?
Een formule bestaat uit functies, operators en argumenten. Ieder onderdeel verwacht een bepaald soort invoer. Een optelling heeft getallen nodig, DATEVALUE verwacht datumtekst en de kolomindex van VLOOKUP moet een positief getal zijn. Krijgt zo'n onderdeel een ongeschikte waarde, dan kan Google Sheets #VALUE! retourneren.
De melding vertelt niet automatisch welk argument verkeerd is. Klik op de foutcel en lees eerst de aanvullende fouttekst. Noteer daarna de gebruikte formule en celverwijzingen. Zo voorkom je dat je een geldige broncel aanpast terwijl de werkelijke oorzaak verderop in de formule zit.
Houd de foutgrenzen scherp:
- #N/A betekent meestal dat een zoek- of filterfunctie geen passende waarde vindt. Gebruik daarvoor de decoder voor #N/A.
- #REF! wijst op een ongeldige verwijzing, een verwijderd bereik of een kolomindex buiten het
VLOOKUP-bereik. Volg dan de stappen voor #REF!. - Een formule die al bij het invoeren wordt afgekeurd, hoort eerder bij een formule-parseerfout.
Stap voor stap #VALUE! oplossen
1. Begin bij de eerste fout in de keten
Zoek de vroegste cel waarvan andere formules afhankelijk zijn. Een fout in B2 kan via verwijzingen tientallen vervolgmeldingen veroorzaken. Los eerst B2 op en laat de afhankelijke cellen daarna opnieuw berekenen.
2. Lees de fouttekst en bepaal de functie
Beweeg over de foutcel of klik erop. Kijk welke functie de melding noemt. Bij VLOOKUP is de index verdacht, bij DATEVALUE het invoertype en bij MAXIFS of MINIFS de afmetingen van de bereiken.
3. Test ieder argument afzonderlijk
Splits een lange formule tijdelijk op. Zet de zoekwaarde, de conversie en de eindberekening elk in een lege hulpcel. Als =VALUE(A2) al faalt, hoef je het omringende rekenwerk nog niet te onderzoeken.
4. Controleer het werkelijke datatype
Opmaak en datatype zijn niet hetzelfde. Een cel kan eruitzien als 125, maar tekst bevatten. Test dit met:
=ISNUMBER(A2)
Geeft dit FALSE, dan is de waarde niet numeriek. Alleen de knop Getalopmaak gebruiken maakt tekst niet altijd tot een getal. De officiële Google-uitleg van ISNUMBER bevestigt dat de functie alleen TRUE geeft voor een numerieke waarde.
5. Controleer locale en scheidingstekens
Een tekstwaarde als 1.234,56 kan anders worden geïnterpreteerd bij een spreadsheet met een andere locale. Controleer Bestand > Instellingen > Locale en vergelijk de invoer met de getal- en datumnotatie van het bestand. Verander de locale niet zonder te controleren wat dit doet met bestaande datums, getallen en formules.
6. Verklein de formule
Vervang hele kolommen tijdelijk door een klein bereik, bijvoorbeeld A2:A10. Bij functies met meerdere bereiken zie je dan sneller of begin- en eindrijen gelijk lopen. Gebruik dezelfde testdata voor elk argument.
7. Herstel de oorzaak, niet alleen de weergave
Maak getaltekst numeriek, geef VLOOKUP een geldige index, lijn bereiken uit of gebruik de juiste datumfunctie. Verwijder tijdelijke hulpformules pas wanneer de oorspronkelijke formule zonder fout werkt.
8. Test randgevallen
Controleer minimaal een gewone waarde, een lege cel, nul, tekst, een datum en een rij met afwijkende invoer. Kopieer de herstelde formule daarna naar enkele volgende rijen en controleer of relatieve verwijzingen goed verschuiven.
9. Voeg alleen gerichte foutafhandeling toe
Bepaal eerst welke fout verwacht mag worden. Gebruik IFNA voor een toegestane niet-gevonden zoekwaarde. Gebruik IFERROR alleen als alle mogelijke fouten in die specifieke formule dezelfde betekenisvolle vervangwaarde mogen krijgen.
Tekst naar een getal omzetten met VALUE
VALUE zet een herkenbare tekstrepresentatie van een getal, datum of tijd om naar een getal. Een eenvoudige omzetting is:
=VALUE(A2)
Volgens de officiële documentatie van VALUE moet de tekst een indeling hebben die Google Sheets begrijpt. Een bedrag met een valutateken kan werken wanneer dat teken en de notatie bij de spreadsheetinstellingen passen. Een label als ongeveer 125, een los streepje of een verkeerd geïnterpreteerde punt-kommacombinatie kan #VALUE! geven.
Maak eerst duidelijk wat de cel hoort te bevatten. Is 00125 een productcode, dan is tekst juist en moet je die voorloopnullen niet via VALUE verwijderen. Is het echt een hoeveelheid, corrigeer dan liefst de bronkolom zodat toekomstige invoer meteen numeriek is.
Verwijder ook niet blind alle punten en komma's met SUBSTITUTE. Daarmee kan 1.250 veranderen van duizendtweehonderdvijftig in honderd vijfentwintig tiende, afhankelijk van de bedoelde notatie. Test een conversie altijd met bekende controlewaarden.
DATEVALUE gebruiken voor tekst, niet voor een bestaande datum
Google Sheets bewaart echte datums als getallen en toont ze met datumopmaak. DATEVALUE is bedoeld om een datumtekenreeks in een bekende indeling naar zo'n getal om te zetten:
=DATEVALUE(A2)
De officiële DATEVALUE-documentatie vermeldt een belangrijke grens: de invoer moet tekst zijn. Geef je een getal of een verwijzing naar een cel die al een numerieke datum bevat, dan retourneert DATEVALUE #VALUE!. Gebruik een echte datumcel daarom rechtstreeks in berekeningen. Heb je een numeriek serienummer dat je als datum wilt tonen, gebruik dan datumopmaak of TO_DATE.
Ook een datumtekst kan mislukken wanneer de notatie niet bij de locale past. Test een voorbeeld door dezelfde datum zonder aanhalingstekens in een lege cel te typen. Herkent Sheets de invoer daar niet als datum, maak de bronnotatie dan eenduidig of bouw de datum expliciet op met DATE(jaar; maand; dag).
De VLOOKUP-index corrigeren
De syntax is VLOOKUP(zoekwaarde; bereik; index; is_gesorteerd). Het derde argument telt de kolommen binnen het gekozen bereik, vanaf 1:
=VLOOKUP(F2; A2:D100; 3; FALSE)
Hier zoekt Sheets in kolom A en retourneert het resultaat uit de derde kolom van A:D, dus kolom C. De officiële VLOOKUP-handleiding onderscheidt de fouten als volgt:
- tekst als index of een getal kleiner dan 1 geeft #VALUE!;
- een index groter dan het aantal kolommen in het bereik geeft #REF!;
- een niet-gevonden exacte zoekwaarde geeft #N/A.
Gebruik voor een exacte zoekopdracht expliciet FALSE. Weglaten van het vierde argument activeert standaard een benaderende zoekopdracht, maar dat herstelt geen ongeldige index en kan bij ongesorteerde data een onverwacht resultaat geven.
MAXIFS- en MINIFS-bereiken gelijkmaken
MAXIFS en MINIFS vergelijken per positie een resultaatbereik met een of meer criteriumbereiken. Daarom moeten alle bereiken dezelfde afmetingen hebben. Deze formule is ongeldig:
=MAXIFS(B2:B100; A3:A100; "Actief")
Het resultaatbereik begint op rij 2, maar het criteriumbereik op rij 3. Maak de grenzen gelijk:
=MAXIFS(B2:B100; A2:A100; "Actief")
Controleer niet alleen het aantal rijen, maar ook het aantal kolommen. Google vermeldt voor zowel MAXIFS als MINIFS dat het resultaatbereik en alle criteriumbereiken dezelfde grootte moeten hebben, anders volgt #VALUE!.
FIND veilig gebruiken
FIND zoekt hoofdlettergevoelig naar tekst en retourneert de positie van het eerste teken. Bestaat de zoektekst niet in de doeltekst, dan geeft de functie #VALUE!. Dat is volgens de officiële FIND-documentatie normaal gedrag, niet noodzakelijk beschadigde data.
=FIND("NL"; A2)
Als afwezigheid een toegestane uitkomst is, kun je die lokaal afvangen:
=IFERROR(FIND("NL"; A2); 0)
Leg vast dat 0 hier “niet gevonden” betekent, want geldige tekenposities beginnen bij 1. Wil je alleen vaststellen of een cel het patroon bevat, dan kan een functie die direct TRUE of FALSE retourneert duidelijker zijn. Controleer ook hoofdletters, want FIND("NL"; "nl-2026") vindt geen overeenkomst.
IFERROR alleen gericht inzetten
IFERROR(waarde; vervanging) retourneert een vervanging wanneer de eerste expressie een fout geeft. Zonder tweede argument levert de functie bij een fout een lege waarde op. De officiële uitleg van IFERROR laat ook zien dat de functie functioneel overeenkomt met een fouttest rond dezelfde expressie.
Gebruik dit pas na de diagnose:
=IFERROR(VALUE(A2); "Controleer invoer")
Dit kan passend zijn in een invoercontrolekolom, omdat de tekst expliciet aangeeft dat de bron moet worden hersteld. Gebruik niet overal IFERROR(...; ""). Een lege tekenreeks verbergt dan ook #REF!, #N/A en andere fouten, waardoor vervolgtotalen betrouwbaar lijken terwijl invoer ontbreekt.
Bij een zoekformule waarvan alleen “niet gevonden” een geldige situatie is, gebruik je liever IFNA. Lees ook Excel-formules gebruiken in Google Sheets als de fout ontstond na het kopiëren van een formule uit Excel.
Veelgemaakte fouten
- Getalopmaak verwarren met een numeriek datatype. De cel kan na opmaak nog steeds tekst bevatten.
- Iedere tekst met
VALUEforceren. Codes, labels en waarden met voorloopnullen horen soms tekst te blijven. DATEVALUErond een bestaande datum zetten. Een echte datum is al numeriek en kan daardoor juist #VALUE! veroorzaken.- De VLOOKUP-index vanaf nul tellen. De eerste kolom van het gekozen bereik heeft index 1.
- Een te grote VLOOKUP-index #VALUE! noemen. Buiten het bereik is #REF!; tekst of kleiner dan 1 is #VALUE!.
- Bereiken met verschillende beginrijen combineren.
MAXIFSenMINIFSvereisen gelijke afmetingen. FINDbehandelen alsof afwezigheidFALSEoplevert. Zonder passende afhandeling retourneert de functie #VALUE!.- De hele formule in
IFERRORverpakken. Daarmee verdwijnen ook onverwachte fouten die je juist moet onderzoeken. - De locale wijzigen als snelle reparatie. Dat kan bestaande getal- en datumnotaties beïnvloeden.
Controleer de oplossing
Verwijder tijdelijke foutafhandeling en bevestig eerst dat de kernformule werkt. Test daarna bewust een geldige waarde en ieder toegestaan randgeval. Voeg alleen de foutafhandeling terug die bij de afgesproken betekenis van de kolom hoort.
Controleer ten slotte of gekopieerde formules dezelfde bereiken blijven gebruiken. Zet vaste tabellen zo nodig met $ vast en documenteer in een koptekst welk datatype iedere invoerkolom verwacht. Bekijk voor meer decoders en praktische handleidingen de Google Sheets-hub.
Veelgestelde vragen
- Wat betekent #VALUE! in Google Sheets?
- Google Sheets kan een waarde of functieargument niet verwerken zoals de formule dat vraagt. Vaak is tekst gebruikt waar een getal nodig is, is een datum al numeriek, is een VLOOKUP-index ongeldig of hebben gekoppelde bereiken verschillende afmetingen.
- Hoe vind ik de cel die #VALUE! veroorzaakt?
- Begin bij de eerste formule met de fout, bekijk de fouttekst en test de argumenten afzonderlijk in lege hulpcellen. Controleer met ISNUMBER of de invoer werkelijk numeriek is en verklein bereiken tijdelijk tot een paar rijen.
- Waarom geeft VALUE nog steeds #VALUE!?
- VALUE kan alleen tekst omzetten die Google Sheets als een getal, datum of tijd herkent. Labels, afwijkende scheidingstekens, onzichtbare tekens en tekst die niet bij de spreadsheetlocale past, moeten eerst worden gecorrigeerd.
- Waarom geeft DATEVALUE #VALUE! bij een geldige datum?
- DATEVALUE verwacht een datum als tekst. Een cel die al een echte datum bevat, bevat intern een getal en kan daarom juist #VALUE! veroorzaken in DATEVALUE. Gebruik die datumcel direct of zet een numeriek serienummer met TO_DATE om voor weergave.
- Welke VLOOKUP-index veroorzaakt #VALUE!?
- Een index die tekst is of kleiner dan 1 veroorzaakt #VALUE!. Een index die groter is dan het aantal kolommen in het gekozen bereik hoort bij #REF!, terwijl een niet-gevonden zoekwaarde doorgaans #N/A geeft.
- Waarom geven MAXIFS en MINIFS #VALUE!?
- Het resultaatbereik en ieder criteriumbereik moeten dezelfde afmetingen hebben. Als bijvoorbeeld het ene bereik op rij 2 begint en het andere op rij 3, retourneert de functie #VALUE!.
- Wanneer mag ik IFERROR gebruiken bij #VALUE!?
- Gebruik IFERROR pas nadat je de oorzaak hebt vastgesteld en alleen wanneer een fout een verwachte, betekenisvolle uitkomst heeft. Kies IFNA wanneer uitsluitend een ontbrekende zoekwaarde mag worden afgevangen, zodat andere fouten zichtbaar blijven.
Lees ook
Hulp nodig bij jouw situatie?
Kom je er niet uit? Stuur kort wat context, wat je wilt bereiken en waar je vastloopt. Vraag een offerte aan als je wilt dat ik het voor je oplos.
w.bouwmeester@bouwmeesterconsultancy.nl · +31 6 28963636