Home › Excel-basis › Foutmeldingen
Foutmeldingen in Excel en hoe je ze oplost
Een foutmelding in Excel begint altijd met # en vertelt wat er misging. #N/B betekent dat een waarde niet gevonden is, #WAARDE! dat het soort gegevens niet klopt, #VERW! dat een verwijzing is verwijderd en #DEEL/0! dat er door nul wordt gedeeld. Hier staat elke fout, wat hem veroorzaakt en hoe je hem oplost.
In deze uitleg
- #N/B: waarde niet beschikbaar
- #WAARDE!: verkeerd soort waarde
- #VERW!: ongeldige verwijzing
- #DEEL/0!: delen door nul
- #NAAM?: onbekende naam
- #GETAL!: ongeldig getal
- #OVERLOOP!: resultaat kan niet overlopen
- #BEREKENEN!: leeg resultaat
- #LEEG!: bereiken overlappen niet
- #####: niet echt een fout
- Kringverwijzing
- Fouten verbergen
- Veelgestelde vragen
| Fout | Kort gezegd | Engelse Excel |
|---|---|---|
| #N/B | Waarde niet gevonden | #N/A |
| #WAARDE! | Verkeerd soort waarde (tekst waar een getal moet) | #VALUE! |
| #VERW! | De formule wijst naar een cel die niet meer bestaat | #REF! |
| #DEEL/0! | Delen door nul of een lege cel | #DIV/0! |
| #NAAM? | Excel herkent een functie of naam niet | #NAME? |
| #GETAL! | Onmogelijke berekening of te groot getal | #NUM! |
| #OVERLOOP! | Het resultaat kan niet overlopen naar de cellen die het nodig heeft | #SPILL! |
| #BEREKENEN! | Een matrixberekening gaf niets terug | #CALC! |
| #LEEG! | Spatie in plaats van een puntkomma of dubbele punt tussen bereiken | #NULL! |
| ##### | Kolom te smal, of een negatieve datum/tijd | ##### |
#N/B: waarde niet beschikbaar
Zoekfuncties zoals VERT.ZOEKEN, X.ZOEKEN en VERGELIJKEN geven #N/B als ze niet vinden wat je zoekt.
- De waarde staat echt niet in de lijst. Dan is #N/B juist; toon een nette melding met
=ALS.NB(VERT.ZOEKEN(…); "Niet gevonden"). - Extra spaties: "Anna " komt niet overeen met "Anna". Schoon op met SPATIES.WISSEN.
- Aan één kant een getal dat als tekst is opgeslagen. Zie tekst omzetten naar een getal.
- Het zoekbereik schoof mee toen je de formule doorvoerde. Zet het vast met $-tekens.
#WAARDE!: verkeerd soort waarde
Een formule verwacht een getal of datum en krijgt tekst. ="abc"+1 geeft #WAARDE!.
- Zoek naar tekst die op een getal lijkt, of een cel met een spatie erin.
- Gebruik SOM in plaats van +:
=SOM(A2:A5)slaat tekst over,=A2+A3+A4+A5niet. - Datums die je typt in een notatie die je Excel niet herkent, zijn tekst. Controleer met
=ISGETAL(A2).
#VERW!: ongeldige verwijzing
De formule verwijst naar een cel, rij, kolom of blad dat is verwijderd. =A2+B2 wordt =A2+#VERW! als je kolom B verwijdert.
- Druk meteen op Ctrl+Z om het verwijderen ongedaan te maken.
- Anders: bewerk de formule en vervang #VERW! door de juiste cel.
- VERT.ZOEKEN met een kolomnummer groter dan de tabel geeft ook #VERW!.
- Vind ze allemaal: Ctrl+F, zoek naar
#VERW!, Zoeken in: Formules, Alles zoeken.
#DEEL/0!: delen door nul
Je deelt door 0 of door een lege cel, bijvoorbeeld een percentage terwijl het totaal nog leeg is. Toon in plaats daarvan een lege cel:
=ALS(B2=0; ""; A2/B2)Ook GEMIDDELDE geeft #DEEL/0! als er geen getallen zijn om het gemiddelde van te nemen.
#NAAM?: onbekende naam
- Een typfout in de functienaam:
=SOMM(A1:A5). - Tekst zonder aanhalingstekens:
=ALS(A2=Ja; …)moet"Ja"zijn. - Een benoemd bereik dat niet (meer) bestaat.
- Een nieuwere functie zoals X.ZOEKEN of FILTER in een oudere Excel-versie die hem niet heeft.
- Een Engelse functienaam in de Nederlandse Excel:
=SUM(A1:A5)moet=SOM(A1:A5)zijn.
#GETAL!: ongeldig getal
De berekening is wiskundig onmogelijk of het getal is te groot: =WORTEL(-4), DATUMVERSCHIL met de begindatum na de einddatum, of =10^400. Financiële functies zoals IR geven #GETAL! als ze geen antwoord vinden; probeer een schatting als laatste argument.
#OVERLOOP!: resultaat kan niet overlopen
Dynamische matrixformules zoals FILTER, UNIEK en SORTEREN hebben lege cellen nodig voor hun resultaat. Klik op de fout om een stippellijn te zien van waar het naartoe wil, en maak die cellen leeg. Overlopen werkt ook niet binnen een Excel-tabel (Ctrl+T).
#BEREKENEN!: leeg resultaat
Meestal vond FILTER geen enkele rij die voldoet. Gebruik het derde argument: =FILTER(A2:C20; B2:B20="Oost"; "Geen resultaten").
#LEEG!: bereiken overlappen niet
Een spatie tussen twee bereiken betekent "waar ze overlappen". =SOM(A1:A5 C1:C5) heeft geen overlap. Gebruik een puntkomma voor losse bereiken (A1:A5; C1:C5) of een dubbele punt voor één bereik.
#####: niet echt een fout
Het getal of de datum past niet. Dubbelklik op de rechterrand van de kolomkop om hem breder te maken. Blijft het ####, dan is de uitkomst een negatieve datum of tijd, die Excel niet kan tonen; zie uren berekenen voor diensten over middernacht.
Waarschuwing voor een kringverwijzing
Een formule verwijst naar zijn eigen cel, direct of via andere cellen: =SOM(A1:A10) in A10. Ga naar Formules › Foutcontrole › Kringverwijzingen om te zien welke cel het veroorzaakt, en pas het bereik aan zodat het een rij hoger stopt.
Fouten verbergen met ALS.FOUT
=ALS.FOUT(A2/B2; 0)ALS.FOUT vervangt elke fout door een waarde die je zelf kiest. Gebruik het pas als je weet waarom de fout verschijnt: het verbergt ook echte fouten, zoals een typfout in een bereik. Voor zoekformules is ALS.NB veiliger, omdat die alleen #N/B afvangt.
Veelgestelde vragen
Waarom toont Excel de formule in plaats van de uitkomst?
De cel is opgemaakt als Tekst, of Formules weergeven staat aan. Druk op Ctrl+` om Formules weergeven aan of uit te zetten, of zet de opmaak op Standaard en druk op F2, Enter.
Hoe vind ik alle fouten op een blad?
Druk op F5, klik op Speciaal, kies Formules en vink alleen Fouten aan. Excel selecteert elke cel met een fout.
Hoe zoek ik uit waar een fout vandaan komt?
Selecteer de cel en gebruik Formules › Broncellen aanwijzen om pijlen te tekenen naar de cellen die hij gebruikt, of Formules › Formule evalueren om stap voor stap door de berekening te lopen.
Hoe tel ik fouten in een bereik?
=SOMPRODUCT(--ISFOUT(A2:A100)) telt alle cellen met een fout.