Deze gids van Anchor AI Tools legt uit wat deze fout precies veroorzaakt en loopt zeven oplossingen door, van snelle noodoplossingen tot de blijvende oplossing voor wie regelmatig met grote spreadsheets werkt.
Kort antwoord: de melding dat Excel onvoldoende resources heeft om te berekenen, verschijnt als de rekenmotor van Excel geen geheugen of rekenkracht meer over heeft. Meestal door te veel volatiele functies (zoals VERSCHUIVING, INDIRECT of NU(); Engelse Excel: OFFSET, INDIRECT, NOW), te grote matrixformules of te veel werkmappen en invoegtoepassingen tegelijk open. Los het op door ongebruikte bestanden te sluiten, volatiele functies te beperken, over te schakelen op handmatig berekenen en, als het vaak terugkomt, over te stappen op de 64-bits versie van Excel.
Wat deze fout echt betekent
Excel verwerkt niet één formule tegelijk. Telkens als je werkmap opnieuw berekent, rekent Excel elke formule opnieuw uit die afhangt van gewijzigde gegevens, ook formules die altijd opnieuw rekenen, wat er ook verandert (volatiele functies). Is de totale vraag naar geheugen of rekenkracht groter dan wat Excel beschikbaar heeft, dan geeft Excel deze fout in plaats van vast te lopen of te crashen.
Het is een grens aan de resources, geen fout in de formule. De formule zelf is meestal geldig, maar Excel kan hem met het beschikbare geheugen niet afmaken.
Veelvoorkomende oorzaken
| Oorzaak | Waarom het de fout veroorzaakt |
|---|---|
| Volatiele functies | Functies als VERSCHUIVING, INDIRECT, NU(), VANDAAG() en ASELECT() rekenen bij elke wijziging opnieuw en vermenigvuldigen zo het werk |
| Te grote matrix- of overloopformules | Formules die naar hele kolommen of enorme bereiken verwijzen, dwingen Excel veel meer cellen te verwerken dan nodig |
| Te veel geopende werkmappen | Elk geopend bestand met actieve formules vraagt om hetzelfde geheugen |
| 32-bits Excel | 32-bits Excel kan ongeveer 2 GB geheugen gebruiken, hoeveel RAM je computer ook heeft |
| Zware invoegtoepassingen | Sommige invoegtoepassingen doen hun eigen berekeningen op de achtergrond en vragen om dezelfde resources |
| Kringverwijzingen | Een formule die (direct of indirect) naar zichzelf verwijst, kan steeds opnieuw rekenen afdwingen |
7 oplossingen om te proberen
- Sluit ongebruikte werkmappen en andere programma’s. Elders geheugen vrijmaken is de snelste manier om Excel meer ruimte te geven om de berekening af te maken.
- Beperk volatiele functies. Vervang
VERSCHUIVINGdoorINDEXen vermijdINDIRECT,NU(),VANDAAG()enASELECT()waar een vaste waarde of hulpkolom ook werkt. - Verklein te grote bereiken. Vervang verwijzingen naar hele kolommen zoals
A:Adoor een begrensd bereik zoalsA2:A5000dat alleen je echte data omvat. - Schakel tijdelijk over op handmatig berekenen. Ga naar Formules → Berekeningsopties → Handmatig en bereken opnieuw met F9 wanneer je klaar bent. Zo rekent Excel niet bij elke toetsaanslag opnieuw terwijl je werkt.
- Splits grote matrixformules op in hulpkolommen. Eén enorme formule verdelen over een paar kleinere tussenstappen kost vaak veel minder geheugen.
- Schakel onnodige invoegtoepassingen uit. Ga naar Bestand → Opties → Invoegtoepassingen en schakel uit wat je voor deze taak niet nodig hebt.
- Stap over op 64-bits Excel. Gebeurt dit regelmatig met grote bestanden, dan haalt 64-bits Excel de grens van ongeveer 2 GB van 32-bits Excel weg. Dat is de meest blijvende oplossing voor zware spreadsheets.
Formules → Berekeningsopties → HandmatigDe snelste manier om herberekening tijdens het bewerken te stoppen terwijl je de oorzaak oplostRekenvoorbeeld
Situatie
Een verkoopmodel van 50.000 rijen gebruikt =VERSCHUIVING(A$1;RIJ()-1;0;AANTALARG(A:A);1) binnen een SOMPRODUCT-formule die in elke rij is doorgekopieerd, plus meerdere NU()-tijdstempels voor een kolom “laatst bijgewerkt”.
Diagnose: de volatiele functies VERSCHUIVING en NU() dwingen bij elke wijziging een volledige herberekening van de hele werkmap af, vermenigvuldigd over 50.000 rijen.
Oplossing: VERSCHUIVING vervangen door INDEX, bereiken begrenzen, NU() uit de datacellen halen → fout opgelost
Na het vervangen van VERSCHUIVING door een begrensde INDEX-formule, het inkorten van de bereiken tot de echte 50.000 rijen in plaats van hele kolommen, en het verplaatsen van de tijdstempel naar één cel in plaats van elke rij, rekende de werkmap zonder fout opnieuw, en merkbaar sneller.
Voorkomen dat het opnieuw gebeurt
Is een grote werkmap eenmaal opgelost, dan houden een paar gewoonten de fout weg: vermijd volatiele functies tenzij je live herberekening echt nodig hebt, houd formulebereiken beperkt tot je echte data in plaats van hele kolommen of rijen, en controleer af en toe Formules → Berekeningsopties om zeker te weten dat je niet per ongeluk zware iteratieve berekeningen draait.
Wie dit tegenkomt
Deze fout zie je het vaakst bij financieel analisten met grote modellen, data-analisten met grote geëxporteerde datasets, ondernemers met groeiende voorraad- of verkoopsheets, en iedereen die een formule tienduizenden rijen heeft doorgekopieerd zonder te merken dat hij naar een hele kolom verwijst.
Werk je met statistische functies, dan behandelen onze gidsen over de standaardfout in Excel en p-waarden in Excel formules die ook op grotere datasets efficiënt zijn.
Meer gratis calculators en formulegidsen nodig?
Bekijk de gratis toolsVeelgestelde vragen
Betekent deze fout dat mijn formule fout is?
Meestal niet. Het is een grens aan de resources, geen syntaxfout. De formule is meestal geldig, maar Excel kan hem met het beschikbare geheugen niet afmaken.
Lost Excel opnieuw opstarten de fout op?
Vaak tijdelijk, omdat het vrijmaakt wat geheugen gebruikte. Maar als de oorzaak blijft, zoals een volatiele functie over duizenden rijen, komt de fout waarschijnlijk terug.
Ligt het aan 32-bits of 64-bits Excel?
32-bits Excel kan ongeveer 2 GB geheugen gebruiken, hoeveel RAM je computer ook heeft, en daardoor komt deze fout bij grote bestanden veel vaker voor. Kijk bij Bestand → Account → Over Excel welke versie je gebruikt.
Wat zijn volatiele functies precies?
Functies die bij elke wijziging in de werkmap opnieuw rekenen, niet alleen als hun eigen invoer verandert. Bekende voorbeelden zijn VERSCHUIVING, INDIRECT, NU(), VANDAAG(), ASELECT() en ASELECTTUSSEN.
Lost handmatig berekenen het onderliggende probleem op?
Het is een noodoplossing, geen echte oplossing. Excel rekent dan niet meer bij elke toetsaanslag opnieuw, maar de werkmap kan dezelfde grens raken zodra je wel opnieuw berekent. Combineer het met minder volatiele functies of begrensde bereiken voor een blijvende oplossing.
Kan dit ook in Google Spreadsheets gebeuren?
Google Spreadsheets heeft eigen grenzen en kan waarschuwingen of fouten tonen bij erg grote of sterk volatiele spreadsheets, al verschillen de precieze melding en grenzen van die in Excel.
Gerelateerde gratis gidsen van Anchor AI Tools
Over de nauwkeurigheid: deze gids behandelt algemene stappen om problemen op te lossen, ter informatie. Het precieze gedrag verschilt per Excel-versie, bestandsgrootte en computer. Test wijzigingen aan belangrijke werkmappen eerst op een kopie.

Content Lead, Anchor AI Tools, Californië, VS. Een fout gezien? Mail naar hello@anchoraitools.com, dan controleren en verbeteren we het. Zie onze redactionele richtlijnen.