Uitleg

Overloop en dynamische matrices

Overloop ontstaat als één formule meerdere waarden teruggeeft: die lopen door naar de cellen eronder en ernaast. Lees welke Excel dit kan, hoe je met # naar het resultaat verwijst en wat #OVERLOPEN! betekent.

Laatst bijgewerkt: 14 oktober 2026

Legt uit: overloop, dynamische matrix, matrix

Wat het is: Overlopen is wanneer één formule een lijst of tabel teruggeeft en Excel die uitschrijft in de cellen eronder en ernaast (het overloopbereik): =UNIEK(A2:A500) in één cel zet elke unieke waarde onder elkaar. Het werkt in Microsoft 365 en Excel 2021 en later.

Waarom het ertoe doet: Je komt het tegen in cliëntbestanden zodra een collega FILTER, UNIEK of een berekening op een hele kolom bedragen gebruikte. Om zo'n bestand te controleren moet je weten wat de formule is en wat de overgelopen waarde, hoe je naar het resultaat verwijst en waarom #OVERLOPEN! verschijnt.

Wat overlopen is

Normaal geeft één formule één waarde in één cel. Een formule die meerdere waarden teruggeeft, zoals een kolom van 6 btw-bedragen, schrijft ze nu uit over de cellen eronder en ernaast.

Dat is overlopen, en het blok cellen dat daarbij gevuld wordt is het overloopbereik. Een resultaat dat zo van grootte kan veranderen is een dynamische matrix.

Alleen de cel linksboven, waar je de formule typte, bevat de formule. De andere cellen bevatten waarden:

  • selecteer je zo'n cel, dan toont de formulebalk de formule in grijs en kun je die niet bewerken
  • een dunne blauwe rand markeert het overloopbereik
  • verwijder je de formule linksboven, dan verdwijnt de hele overloop
  • wijzig je de brongegevens, dan groeit of krimpt de overloop vanzelf

Een matrix is een verzameling waarden die Excel als één geheel behandelt, in rijen en kolommen. Een bereik als B2:B7 is een matrix, een getypte lijst als {1\2\3} ook, en het resultaat van FILTER eveneens. Overlopen is de manier waarop Excel een matrix met meer dan één waarde laat zien.

Welke Excel-versies overlopen

Overlopen kwam met de dynamische matrices van Microsoft 365 en Excel 2021.

Oudere versies lopen niet over: een formule voor meerdere cellen moet je invoeren als matrixformule met Ctrl+Shift+Enter over een blok cellen dat je eerst selecteert, en Excel toont die dan met {accolades} in de formulebalk. Die accolades kun je niet zelf typen.

Controleer de versie voordat je een werkmap naar een cliënt of collega stuurt. Een formule met FILTER of UNIEK toont #NAAM? in een versie die de functie niet kent, en een overloopformule die in een oudere versie opent, wordt getoond als matrixformule over de oude grootte van de overloop, die de gegevens niet meer volgt.

VersieMeerdere waarden uit één formule
Microsoft 365, Excel 2024Loopt over. Inclusief TEKST.SPLITSEN en VERT.STAPELEN.
Excel 2021Loopt over. Heeft FILTER, SORTEREN, UNIEK, REEKS en X.ZOEKEN, niet TEKST.SPLITSEN of VERT.STAPELEN.
Excel 2019 en ouderGeen overloop. Ctrl+Shift+Enter over een geselecteerd blok geeft een matrixformule met {accolades} en een vaste grootte.

De overloopverwijzing #

Let op: Een vast bereik als E2:E4 klopt vandaag. Komt er een vierde leverancier bij, dan loopt de overloop door tot E5 maar E2:E4 blijft bij E4 stoppen, zodat het totaal te laag is en Excel geen waarschuwing geeft.

Om naar een hele overloop te verwijzen schrijf je het adres van de cel linksboven gevolgd door #. E2# betekent alles wat de formule in E2 op dit moment laat overlopen. Drie voorbeelden:

  • =SOM(E2#) telt alles op
  • =AANTALARG(E2#) telt hoeveel waarden het er zijn
  • in SOMMEN.ALS(C2:C9; A2:A9; E2#) is de lijst een reeks criteria

E2# is altijd precies zo groot als de overloop, dus je telt nooit rijen met de hand en mist er geen.

De operator werkt alleen op de cel met een overloopformule. Wijst hij naar een cel die niet overloopt, dan geeft hij #VERW!.

=SOM(E2#)
=SOM(E2#)

Telt alle waarden op van de overloop die in E2 begint.

=AANTALARG(E2#)
=AANTALARG(E2#)

Telt de waarden in de overloop, hoe groot die ook is.

=SOMMEN.ALS(C2:C9, A2:A9, E2#)
=SOMMEN.ALS(C2:C9; A2:A9; E2#)

Een totaal per naam in de overloop; de resultaten lopen ook over.

=SOM(E2:E4)
=SOM(E2:E4)

Vast bereik: klopt niet meer als de overloop groeit tot E5.

Wat er overloopt

Verschillende functies zijn gemaakt om veel waarden terug te geven. Een normale formule loopt ook over, zodra die een bereik of matrix krijgt op een plek waar een enkele waarde wordt verwacht: =A2:A10*1,21 geeft 9 resultaten, en =LINKS(A2:A10; 4) ook. Een functie die al een bereik optelt, zoals SOM, geeft één waarde en loopt niet over.

Overloopformules kun je nesten. =SORTEREN(UNIEK(A2:A9)) toont elke waarde één keer en zet de lijst op volgorde; het binnenste resultaat is een matrix die de buitenste functie helemaal leest.

FormuleWat er overlooptBeschikbaar vanaf
FILTERDe rijen die aan een voorwaarde voldoenExcel 2021
SORTERENHet bereik op volgordeExcel 2021
UNIEKElke waarde één keerExcel 2021
REEKSEen lijst getallen in stappenExcel 2021
X.ZOEKENEen resultaat per zoekwaarde, als je een bereik met zoekwaarden meegeeftExcel 2021
TEKST.SPLITSENDe delen van één tekst, een per celExcel 2024, Microsoft 365
VERT.STAPELENMeerdere bereiken onder elkaarExcel 2024, Microsoft 365
=A2:A10*1,21Een berekening op een bereik: een resultaat per celExcel 2021
=UNIEK(A2:A9)
=UNIEK(A2:A9)

Zet elke leverancier één keer neer, in volgorde van eerste voorkomen.

=A2:A10*1.21
=A2:A10*1,21

Negen resultaten uit één formule, een per cel van A2:A10.

=X.ZOEKEN(A2:A9, F2:F20, G2:G20)
=X.ZOEKEN(A2:A9; F2:F20; G2:G20)

Zoekt alle 8 waarden tegelijk op en laat 8 resultaten overlopen.

=TEKST.SPLITSEN(B2, "-")
=TEKST.SPLITSEN(B2; "-")

Splitst een boekstuknummer als 25-0412 in 25 en 0412 over twee cellen.

Als je #OVERLOPEN! krijgt

#OVERLOPEN! betekent dat de formule juist is maar het resultaat geen plek heeft. De fout staat alleen in de cel linksboven. Selecteer die cel en Excel noemt de oorzaak in het waarschuwingsmenu. De vier oorzaken hieronder komen het vaakst voor.

Herstel #OVERLOPEN! niet met ALS.FOUT: dat verbergt de melding dat er iets in de weg staat, en de lijst blijft leeg.

OorzaakWat er gebeurtOplossing
Geblokkeerde cellenEen cel in het overloopbereik bevat een waarde of spatie, of is samengevoegdMaak de belemmerende cellen leeg of verplaats ze, of hef de samenvoeging op
In een Excel-tabelTabellen kunnen geen formule bevatten die overlooptZet de formule buiten de tabel, of zet de tabel om naar een bereik
Te grootHet resultaat loopt voorbij de laatste rij of kolom van het werkblad, zoals bij =B:B*1,21Verwijs naar het exacte bereik, zoals B2:B500
Grootte blijft wisselenHet aantal resultaten is bij elke berekening anders, zoals bij REEKS(ASELECTTUSSEN(1; 5))Laat de grootte afhangen van gegevens die blijven staan, of typ een vast getal

Het @-teken in oudere bestanden

Vóór de dynamische matrices liep een formule die een bereik kreeg op een plek waar één waarde werd verwacht niet over. Excel nam stilzwijgend een waarde uit dezelfde rij of kolom als de formule. Dat is het impliciete snijpunt: =A2:A10*1,21 getypt in D4 betekende A4*1,21.

Opent Microsoft 365 zo'n bestand, dan zet Excel een @ voor het deel dat meerdere waarden kan teruggeven, zoals in =@A2:A10*1,21, zodat de formule dezelfde enkele waarde blijft geven.

Haal je de @ weg, dan loopt de formule over. Doe dat bewust en leg het vast: de cijfers veranderen van één waarde naar een kolom, en de nieuwe overloop kan stuiten op cellen die al gegevens bevatten.

=@A2:A10
=@A2:A10

Neemt maar één waarde: die in de rij van de formule.

Matrixconstanten

Een matrixconstante is een lijst vaste waarden die je tussen accolades typt. Met Engelse instellingen scheidt een komma de kolommen en een puntkomma de rijen.

Met Nederlandse instellingen scheidt een backslash de kolommen en scheidt een puntkomma nog steeds de rijen, omdat de komma het decimaalteken is. Excel toont de constante in de stijl van de regio-instelling van de computer.

Een constante kan getallen, tekst tussen aanhalingstekens, WAAR en ONWAAR en foutwaarden bevatten, maar geen celverwijzingen en geen functies.

Een rij en een kolom samen vormen een raster, zoals {0,005\0,01} naast een kolom omzet. Twee kolommen van verschillende lengte laten #N/B achter waar de tegenhanger ontbreekt.

VormEngelse instellingenNederlandse instellingen
Een rij van 3 waarden{1,2,3}{1\2\3}
Een kolom van 3 waarden{1;2;3}{1;2;3}
Een raster van 2 rijen en 3 kolommen{1,2,3;4,5,6}{1\2\3;4\5\6}
Decimalen{0.5,1.5}{0,5\1,5}
=B2:B4*{0.005,0.01}
=B2:B4*{0,005\0,01}

Een kolom tegen een rij geeft een raster: de onder- en bovengrens van de materialiteit per jaar.

=X.ZOEKEN(C2:C7, {1,2,3}, {0.21,0.09,0})
=X.ZOEKEN(C2:C7; {1\2\3}; {0,21\0,09\0})

Zet 6 btw-codes om in tarieven zonder hulptabel; de 6 resultaten lopen over.

=SOM(AANTAL.ALS(B2:B100, {"MEM","BNK"}))
=SOM(AANTAL.ALS(B2:B100; {"MEM"\"BNK"}))

Telt de boekingen van twee dagboeken; de matrix van 2 aantallen gaat in SOM en werkt in elke versie.

Uitgewerkte voorbeelden

Voorbeeld1 van 4Beginner

De nettobedragen van zes inkoopfacturen in één keer terugrekenen

Je test de nettobedragen die Veldhuis Installatie BV op inkoopfacturen heeft geboekt. De factuurlijst toont alleen het bedrag inclusief 21% btw.

In plaats van een formule door te trekken, zet je één formule in C2 en laat je die overlopen, zodat de hele herberekening in één cel staat die je kunt lezen en controleren.

Fragment van het werkblad: in C2 staat de formule
RijABCD
1FactuurnummerBedrag incl. 21% btwNettobedrag
225-1301€1,512.50€ 1.512,50€1,250.00€ 1.250,00=AFRONDEN(B2:B7/1.21, 2)=AFRONDEN(B2:B7/1,21; 2)
325-1302€580.15€ 580,15€479.46€ 479,46
425-1303€3,488.00€ 3.488,00€2,882.64€ 2.882,64
525-1304€105.69€ 105,69€87.35€ 87,35
625-1305€1,887.60€ 1.887,60€1,560.00€ 1.560,00
725-1306€261.12€ 261,12€215.80€ 215,80
8
Formulecel (C2)InvoerOverloopresultaat

Formule in C2

=AFRONDEN(B2:B7/1.21, 2)
=AFRONDEN(B2:B7/1,21; 2)

Resultaat: €1,250.00 / €479.46 / €2,882.64 / €87.35 / €1,560.00 / €215.80€ 1.250,00 / € 479,46 / € 2.882,64 / € 87,35 / € 1.560,00 / € 215,80

Stap voor stap
  1. B2:B7 is een kolom van 6 bedragen incl. btw en 1,21 is één getal. Excel deelt elke cel van het bereik door 1,21, dus het quotiënt is een matrix van 6 waarden, niet één waarde.
  2. De zes quotiënten zijn:

    • 1512,50 / 1,21 = 1250
    • 580,15 / 1,21 = 479,4628
    • 3488,00 / 1,21 = 2882,6446
    • 105,69 / 1,21 = 87,3471
    • 1887,60 / 1,21 = 1560
    • 261,12 / 1,21 = 215,8017
  3. AFRONDEN werkt op de hele matrix en rondt elk quotiënt af op 2 decimalen: 1250,00, 479,46, 2882,64, 87,35, 1560,00 en 215,80.
  4. Excel heeft 6 cellen nodig voor 6 resultaten. Het eerste komt in C2 en de andere vijf lopen over naar C3:C7. Alleen C2 bevat de formule; C3:C7 tonen waarden en staan grijs in de formulebalk.
  5. De herberekende nettobedragen tellen op tot 1250,00 + 479,46 + 2882,64 + 87,35 + 1560,00 + 215,80 = 6,475.256.475,25. Vergelijk dat met de nettobedragen die in het grootboek op deze zes facturen zijn geboekt.
  6. Pas het bedrag in B3 aan naar 605 en C3 wordt direct 500,00.

    Voeg je een zevende factuur toe in rij 8, dan groeit de overloop niet mee, omdat B2:B7 bij rij 7 eindigt. Zet de gegevens in een Excel-tabel (zie Benoemde bereiken en gestructureerde verwijzingen) en verwijs naar de kolom daarvan, zodat het bereik met de gegevens meegroeit.

Let op: In Excel 2019 of ouder geeft dezelfde formule één waarde, voor de rij waar je hem typt, tenzij je hem bevestigt met Ctrl+Shift+Enter over een geselecteerd blok van 6 cellen.

Meer over dit voorbeeld: waarom het werkt, 1 variant

Waarom het werkt

Excel rekent met hele matrices als je bereiken opgeeft op een plek waar een enkele waarde wordt verwacht. In Microsoft 365 en Excel 2021 en later wordt het resultaat daarvan niet teruggebracht tot één waarde: het wordt uitgeschreven over zoveel cellen als er waarden zijn. Dat is overlopen.

Varianten

=SOM(AFRONDEN(B2:B7/1.21, 2))
=SOM(AFRONDEN(B2:B7/1,21; 2))

Totaal van de nettobedragen in één cel, 6,475.256.475,25. In Excel 2019 of ouder bevestig je dit met Ctrl+Shift+Enter; in nieuwere versies volstaat Enter.

Voorbeeld2 van 4Halfgevorderd

De materialiteitsmarge van drie jaar naast elkaar zetten

Voor het dossier van Veldhuis Installatie BV vergelijk je de materialiteit met die van eerdere jaren. De norm van het kantoor is 0,5% tot 1% van de omzet.

Je typt de twee percentages als matrixconstante, zodat één formule de onder- en bovengrens voor alle drie de jaren teruggeeft in een blok van 3 bij 2.

Fragment van het werkblad: in D2 staat de formule
RijABCDEF
1BoekjaarOmzetOndergrens (0,5%)Bovengrens (1%)
220232023€7,980,000.00€ 7.980.000,00€39,900.00€ 39.900,00=B2:B4*{0.005,0.01}=B2:B4*{0,005\0,01}€79,800.00€ 79.800,00
320242024€8,450,000.00€ 8.450.000,00€42,250.00€ 42.250,00€84,500.00€ 84.500,00
420252025€9,120,000.00€ 9.120.000,00€45,600.00€ 45.600,00€91,200.00€ 91.200,00
5
Formulecel (D2)InvoerOverloopresultaat

Formule in D2

=B2:B4*{0.005,0.01}
=B2:B4*{0,005\0,01}

Resultaat: €39,900.00 | €79,800.00 / €42,250.00 | €84,500.00 / €45,600.00 | €91,200.00€ 39.900,00 | € 79.800,00 / € 42.250,00 | € 84.500,00 / € 45.600,00 | € 91.200,00

Stap voor stap
  1. B2:B4 is een kolom van 3 waarden: 7,980,0007.980.000, 8,450,0008.450.000 en 9,120,0009.120.000. De constante {0,005\0,01} is een rij van 2 waarden: 0,005 en 0,01. Het teken \ ertussen betekent "volgende kolom" met Nederlandse regio-instellingen.
  2. Komt een kolom een rij tegen, dan rekt Excel beide uit tot een raster van 3 bij 2 en vermenigvuldigt elke combinatie. Rij 1 van het raster is 7,980,0007.980.000 × 0,005 = 39,90039.900 en 7,980,0007.980.000 × 0,01 = 79,80079.800.
  3. Rij 2 is 8,450,0008.450.000 × 0,005 = 42,25042.250 en 8,450,0008.450.000 × 0,01 = 84,50084.500. Rij 3 is 9,120,0009.120.000 × 0,005 = 45,60045.600 en 9,120,0009.120.000 × 0,01 = 91,20091.200.
  4. De 6 resultaten hebben D2:E4 nodig. Ze lopen vanaf D2 naar rechts en naar beneden over; de ondergrenzen komen in kolom D en de bovengrenzen in kolom E.
  5. Voor 2025 loopt de marge van 45,60045.600 tot 91,20091.200. De stap van 2024 naar 2025 is 45,60045.600 − 42,25042.250 = 3,3503.350 op de ondergrens, wat laat zien hoeveel de norm met de omzet meebewoog.

Let op: Typ je {0,005;0,01} (puntkomma), dan maak je een kolom van 2 waarden. Naast de kolom B2:B4 geeft dat #N/B in de cellen zonder tegenhanger, geen raster.

Meer over dit voorbeeld: waarom het werkt, 1 variant

Waarom het werkt

Een matrixconstante is een lijst vaste waarden tussen accolades. Excel rekt de rij en de kolom allebei uit tot een raster met een cel voor elke combinatie, zoals bij een maaltafel. De percentages blijven zichtbaar in de formule, maar verandert het kantoor ze, dan moet je de formule aanpassen.

Varianten

=B2:B4*{0.005;0.01;0.02}
=B2:B4*{0,005;0,01;0,02}

Bewust de verkeerde vorm: een kolom van 3 naast een kolom van 3 vermenigvuldigt paarsgewijs en geeft één kolom van 3 waarden, geen raster.

Voorbeeld3 van 4Gevorderd

Inkopen per leverancier optellen met een overgelopen lijst

Je hebt het inkoopgrootboek van Veldhuis Installatie BV met 8 facturen en wilt het totaal per leverancier, om te vergelijken met het inkoopvolume per leverancier in de leveranciersoverzichten.

In E2 zet een UNIEK-formule elke leverancier één keer neer. De totalen in F2 verwijzen met E2# naar die lijst, zodat ze meegroeien als er een leverancier bijkomt.

Fragment van het werkblad: in F2 staat de formule
RijABCDEFG
1LeverancierFactuurnummerBedragLeverancierTotaal
2Bakker Elektro25-2101€1,850.00€ 1.850,00Bakker Elektro€5,050.00€ 5.050,00=SOMMEN.ALS(C2:C9, A2:A9, E2#)=SOMMEN.ALS(C2:C9; A2:A9; E2#)
3Van Dijk Groothandel25-2102€4,220.50€ 4.220,50Van Dijk Groothandel€6,110.75€ 6.110,75
4Bakker Elektro25-2103€960.00€ 960,00Kuijpers Techniek€3,880.75€ 3.880,75
5Kuijpers Techniek25-2104€3,100.00€ 3.100,00
6Van Dijk Groothandel25-2105€1,375.25€ 1.375,25
7Bakker Elektro25-2106€2,240.00€ 2.240,00
8Kuijpers Techniek25-2107€780.75€ 780,75
9Van Dijk Groothandel25-2108€515.00€ 515,00
10
Formulecel (F2)InvoerOverloopresultaatOpmerking: E2:E4 toont wat de formule =UNIEK(A2:A9) in E2 laat overlopen; de drie namen staan hier getypt, zodat het voorbeeld te controleren is.

Formule in F2

=SOMMEN.ALS(C2:C9, A2:A9, E2#)
=SOMMEN.ALS(C2:C9; A2:A9; E2#)

Resultaat: €5,050.00 / €6,110.75 / €3,880.75€ 5.050,00 / € 6.110,75 / € 3.880,75

Stap voor stap
  1. E2# staat voor de hele overloop die in E2 begint. UNIEK zette daar 3 namen neer: Bakker Elektro, Van Dijk Groothandel en Kuijpers Techniek, in volgorde van eerste voorkomen.
  2. Het criterium is een matrix van 3 waarden, dus SOMMEN.ALS rekent drie keer, een keer per leverancier, en geeft een matrix van 3 totalen.
  3. Bakker Elektro staat in A2, A4 en A7, met bedragen C2 + C4 + C7 = 1850,00 + 960,00 + 2240,00 = 5050,00.
  4. Van Dijk Groothandel staat in A3, A6 en A9: C3 + C6 + C9 = 4220,50 + 1375,25 + 515,00 = 6110,75. Kuijpers Techniek staat in A5 en A8: 3100,00 + 780,75 = 3880,75.
  5. De 3 totalen lopen vanaf F2 over naar F3:F4, naast de leverancier waar ze bij horen. Alleen F2 bevat de formule.
  6. Sluit aan: SOM(F2#) = 5050,00 + 6110,75 + 3880,75 = 15,041.5015.041,50, en dat is gelijk aan SOM(C2:C9). Er valt geen factuur weg. Komt er een vierde leverancier bij, dan laat UNIEK 4 namen overlopen, groeit E2# naar 4 cellen en krijgt F een vierde totaal zonder dat je iets aanpast.

Let op: Gebruik E2# voor de criteria en geen getypt bereik: met E2:E4 kloppen de totalen vandaag, maar ontbreekt elke leverancier die later aan de lijst wordt toegevoegd.

Meer over dit voorbeeld: waarom het werkt, 2 varianten

Waarom het werkt

E2# is een verwijzing die op elk moment precies zo groot is als de overloop. Geef je SOMMEN.ALS een matrix als criterium, dan geeft die een totaal per element. Samen vormen ze een klein overzicht dat zichzelf bijwerkt: de lijst leveranciers en de totalen kunnen niet uit de pas lopen.

Varianten

=SOMMEN.ALS(C2:C9, A2:A9, UNIEK(A2:A9))
=SOMMEN.ALS(C2:C9; A2:A9; UNIEK(A2:A9))

Alles in één formule, zonder lijst in E. Er kan niet naar de namen worden verwezen, dus gebruik dit als je alleen de totalen nodig hebt.

=AANTALARG(E2#)
=AANTALARG(E2#)

Telt de leveranciers: 3.

Voorbeeld4 van 4Gevorderd

Uitzoeken waarom een lijst grootboekrekeningen #OVERLOPEN! toont

In het dagboekuittreksel van Veldhuis Installatie BV maak je met =UNIEK(B2:B9) in D2 een lijst van de gebruikte rekeningen. Een collega had eerder het woord Gecontroleerd in D4 getypt.

In plaats van de lijst toont D2 #OVERLOPEN!, en je wilt weten waarom en hoe je dit herstelt.

Fragment van het werkblad: in D2 staat de formule
RijABCDE
1BoekstukGrootboekrekeningGebruikte rekeningen
225-070140004000#OVERLOPEN!=UNIEK(B2:B9)=UNIEK(B2:B9)
325-070245004500
425-070340004000Gecontroleerd
525-070480008000
625-070545004500
725-070640004000
825-070780008000
925-070816001600
10
Formulecel (D2)Invoer

Formule in D2

=UNIEK(B2:B9)
=UNIEK(B2:B9)

Resultaat: #OVERLOPEN!

Stap voor stap
  1. UNIEK leest de 8 rekeningen in B2:B9 (4000, 4500, 4000, 8000, 4500, 4000, 8000, 1600) en houdt elke rekening één keer, in volgorde van eerste voorkomen: 4000, 4500, 8000 en 1600. Dat zijn 4 waarden.
  2. Excel heeft daar 4 cellen in een kolom voor nodig: D2, D3, D4 en D5.
  3. Voordat Excel iets schrijft, controleert het of D3, D4 en D5 leeg zijn. D3 en D5 zijn dat. D4 bevat de tekst Gecontroleerd.
  4. Excel overschrijft nooit een cel met een waarde, dus het schrijft geen van de 4 resultaten weg. D2 toont #OVERLOPEN! en D3 en D5 blijven leeg. De formule zelf is juist; het resultaat heeft geen plek.
  5. Selecteer D2: het waarschuwingspictogram noemt de oorzaak en biedt aan de belemmerende cellen te selecteren. Verwijder de tekst in D4, of verplaats die, en de lijst verschijnt direct: 4000, 4500, 8000, 1600 in D2:D5.
  6. Lijkt D4 leeg maar blijft de fout, dan kan er een spatie, een lege tekst uit een formule of witte tekst in staan. Ook samengevoegde cellen in het bereik blokkeren de overloop.

Let op: Haal je de formule in D2 weg en typ je de rekeningen met de hand, dan is de fout weg maar ook het verband met het uittreksel. De lijst volgt nieuwe boekingen niet meer.

Meer over dit voorbeeld: waarom het werkt, 1 variant

Waarom het werkt

Een overloopbereik moet vrij zijn voordat Excel het vult. Excel behandelt een getypte waarde als werk van de gebruiker en beschermt die, dus meldt het het probleem in de formulecel. Daarom staat de fout in D2 en niet in D4: de formule kan haar resultaat niet kwijt.

Varianten

=AANTALARG(UNIEK(B2:B9))
=AANTALARG(UNIEK(B2:B9))

Telt de verschillende rekeningen, 4, in één cel. Een enkele waarde loopt nooit over, dus er kan geen #OVERLOPEN! optreden.

Veelgemaakte fouten

Veelgemaakte fouten
SymptoomOorzaakOplossing
Het totaal is te laag nadat er een rij is bijgekomenHet totaal van een leverancierslijst is te laag nadat er een leverancier is bijgekomen: =SOM(E2:E4) telt nog steeds 3 cellen.Het vaste bereik volgt de overloop niet. Schrijf =SOM(E2#), zodat de verwijzing zo groot is als de overloop, hoe groot die ook wordt.
#OVERLOPEN! terwijl de formule juist isD2 toont #OVERLOPEN! direct nadat je =FILTER(A2:C9; C2:C9>1000) typte, terwijl de formule juist is.De overloop heeft meerdere kolommen en rijen nodig en een cel in dat blok is niet leeg. Selecteer D2, kies in het waarschuwingsmenu de belemmerende cellen en maak ze leeg of verplaats ze.
#OVERLOPEN! bij een formule die naar een hele kolom verwijst=B:B*0,21 in D2 geeft #OVERLOPEN!. De verkeerde aanpak: een hele kolom als bron.Een hele kolom heeft ruim een miljoen cellen, dus het resultaat loopt het werkblad af. Gebruik het exacte bereik, =B2:B500*0,21, of een Excel-tabel met een normale formule per rij.
#OVERLOPEN! bij een dynamische formule in een tabel=UNIEK(A2:A9) getypt in een Excel-tabel geeft #OVERLOPEN!.Tabellen staan geen overloopformules toe. Zet de formule in een cel buiten de tabel; hoort de lijst in de tabel, zet de tabel dan eerst om naar een bereik.
Een Engelse matrixconstante wordt niet als rij waarden gelezenJe kopieert de Engelse formule =B2:B4*{0.005,0.01} in een werkmap met Nederlandse instellingen en Excel leest dit niet als een rij van 2 waarden.Het scheidingsteken tussen de accolades hangt af van de regio-instelling. Typ met Nederlandse instellingen =B2:B4*{0,005\0,01}, met een backslash tussen kolommen en een decimale komma.
#VERW! op een verwijzing naar een overloopbereik dat er niet is=SOM(E3#) geeft #VERW!, terwijl E2 een overloopformule bevat.# verwijst naar de overloop die begint in de cel die je noemt. E3 maakt deel uit van de overloop maar begint die niet. Gebruik de cel linksboven: =SOM(E2#).

Terug naar de woordenlijst