Een ieder die met Excel werkt komt ze tegen: foutmeldingen als resultaat van een formule! Waar deze foutmeldingen voor staan en hoe je ze kunt oplossen is niet altijd bekend. Daarom bespreken we deze week per foutmelding alle mogelijke oorzaken én oplossingen op een rijtje.
De betekenis van de foutwaarde #####
De numerieke waarde die je in de cel hebt ingevoerd,
is te groot om te worden weergegeven. Je kunt de kolom breder maken door
de lijn tussen de kolomkoppen te slepen.
De formule in de cel resulteert in een waarde
die te groot is voor die cel. Je kunt de kolombreedte veranderen door
de lijn tussen de kolomkoppen te slepen of door de getalnotatie voor de
cel te veranderen. Daartoe kies je Celeigenschappen
in het menu Opmaak, klik je op
het tabblad Getal en selecteer
je een andere getalnotatie.
Wanneer je datums en tijden aftrekt, moet je ervoor
zorgen dat je de formule correct samenstelt. Datums en tijden moeten in
Microsoft Excel positieve waarden zijn. Als de datum- of tijdformule resulteert
in een negatieve waarde, wordt de foutwaarde #### over de hele breedte
van de cel weergegeven. Als je de waarde wilt bekijken, kies je Celeigenschappen in het menu Opmaak,
klik je op het tabblad Getal en
selecteer je een andere notatie dan de datum- of tijdnotatie.
De betekenis van de foutwaarde #DEEL/0!
|
Mogelijke oorzaak |
Mogelijke oplossing |
|
Een ongeschikte waarde voor het argument zoekwaarde bij de werkbladfunctie HORIZ.ZOEKEN, ZOEKEN, VERGELIJKEN of VERT.ZOEKEN. |
Zorg dat voor het argument zoekwaarde het juiste type waarde is opgegeven, bijvoorbeeld een waarde of celverwijzing maar geen celbereik. |
|
De werkbladfunctie VERT.ZOEKEN of HORIZ.ZOEKEN wordt gebruikt om een waarde in een ongesorteerde tabel te zoeken. |
Standaard moeten tabellen waarin met functies informatie wordt gezocht, in oplopende volgorde zijn gesorteerd. De werkbladfuncties VERT.ZOEKEN en HORIZ.ZOEKEN kennen echter het argument benaderen. Hiermee kun je de functie een exacte overeenkomst laten zoeken, zelfs als de tabel niet is gesorteerd. Als je een exacte overeenkomst wilt zoeken, stel je het argument benaderen in op ONWAAR. |
|
In een matrixformule wordt een argument gebruikt dat niet hetzelfde aantal rijen of kolommen beslaat als het bereik dat de matrixformule bevat. |
Als de matrixformule in meerdere cellen is ingevoerd, moet je ervoor zorgen dat de bereiken waarnaar de formule verwijst hetzelfde aantal rijen en kolommen hebben. Je kunt de matrixformule ook in minder cellen invoeren. Als de matrixformule bijvoorbeeld in een bereik van 15 rijen hoog (C1:C15) is ingevoerd en de formule naar een bereik van 10 rijen hoog verwijst (A1:A10), is het resultaat in het bereik C11:C15 #N/B. Je herstelt deze fout door de formule in een kleiner bereik in te voeren (bijvoorbeeld C1:C10), of het bereik waarnaar de formule verwijst te veranderen in hetzelfde aantal rijen, bijvoorbeeld A1:A15). |
|
Een of meer argumenten in een ingebouwde of aangepaste werkbladfunctie zijn weggelaten. |
Geef alle argumenten op bij de functie. |
|
Een aangepaste werkbladfunctie is niet beschikbaar. |
Zorg ervoor dat de werkmap die de werkbladfunctie bevat, is geopend en dat de functie correct werkt. |
|
Een macro is gestart die een functie uitvoert met #N/B als resultaat. |
Zorg ervoor dat de argumenten in de functie correct zijn en in de juiste volgorde staan. |
De betekenis van de foutwaarde #N/B
|
Mogelijke oorzaak |
Mogelijke oplossing |
|
Een celverwijzing naar een lege cel of een cel die nul als deler heeft. (Als een cel met een spatie als operand is gebruikt, wordt die spatie als een nul geïnterpreteerd. |
Verander de celverwijzing of typ een andere waarde dan nul in de cel die als deler fungeert. Je kunt de waarde #N/B typen in een cel waarnaar voor de deler wordt verwezen. In dat geval verandert het resultaat van de formule van #DEEL/0! in #N/B. Dit houdt in dat er geen waarde voor de deler is. |
|
Een formule waarin expliciet door nul (0) wordt gedeeld, bijvoorbeeld =5/0. |
Verander de deler in een ander getal dan nul. |
|
Een macro wordt uitgevoerd waarin een functie of een formule wordt gebruikt die resulteert in #DEEL/0!. |
Zorg ervoor dat de deler in de functie of formule geen nul of een spatie is. |
De betekenis van de foutwaarde #NAAM?
|
Mogelijke oorzaak |
Mogelijke oplossing |
|
Een naam die in een formule wordt gebruikt is verwijderd of er is een niet-bestaande naam gebruikt. |
Controleer of de naam bestaat. Wijs de opdracht Naam in het menu Invoegen aan en klik op Bepalen. Als de naam niet in de lijst voorkomt, voeg je de naam met de opdracht Bepalen toe. |
|
De naam bevat een typefout. |
Corrigeer de typefout. Je kunt een naam ook in de formule opnemen door deze op de formulebalk te selecteren en vervolgens Naam in het menu Invoegen aan te wijzen en op Plakken te klikken. In het dialoogvenster Naam plakken klik je dan op de naam die je wilt gebruiken. Ten slotte klik je op OK. |
|
De naam van een functie bevat een typefout. |
Corrigeer de typefout. Gebruik het formulepalet om de juiste functienaam in de formule in te voeren.Als de werkbladfunctie een onderdeel is van een invoegtoepassing, moet deze zijn geladen. |
|
In een formule is tekst ingevoerd zonder deze tussen dubbele aanhalingstekens te plaatsen. Hierdoor wordt de tekst beschouwd als een naam en niet als gewone tekst. |
Plaats tekst in een formule altijd tussen dubbele aanhalingstekens. Op de volgende wijze voert u een combinatie van tekst en een waarde in cel B50 in: ="Het totale bedrag is "&B50 |
|
In een verwijzing naar een bereik is de dubbele punt (:) vergeten. |
Zorg ervoor dat in alle verwijzingen naar een bereik in de formule een dubbele punt (:) is gebruikt, bijvoorbeeld SOM(A1:C10). |
De betekenis van de foutwaarde #LEEG!
|
Mogelijke oorzaak |
Mogelijke oplossing |
|
Er is een verkeerde bereikoperator of een verkeerde celverwijzing gebruikt. |
Als je wilt verwijzen naar twee gebieden die elkaar niet overlappen, gebruik je de verenigingsoperator, de komma (,). Als met de formule bijvoorbeeld twee bereiken worden opgeteld, moet je een komma tussen de twee bereiken plaatsen (SOM(A1:A10,C1:C10)). Laat je de komma weg, dan wordt geprobeerd de gemeenschappelijke cellen in beide bereiken op te tellen. A1:A10 en C1:C10 hebben echter geen gemeenschappelijke cellen omdat ze elkaar niet overlappen. Controleer de verwijzing naar de bereiken op eventuele typefouten. |
De betekenis van de foutwaarde #GETAL!
|
Mogelijke oorzaak |
Mogelijke oplossing |
|
Er is een verkeerd argument gebruikt in een functie die een numeriek argument vereist. |
Controleer of de argumenten bij de functie van het juiste type zijn. |
|
Er is een herhalende werkbladfunctie als IR of RENTE gebruikt en de functie kan geen resultaat vinden. |
Gebruik een andere beginwaarde voor de werkbladfunctie. |
|
Er is een formule die resulteert in een getal dat te groot of te klein is om in Microsoft Excel te worden weergegeven. |
Verander de formule zo dat het resultaat tussen -1*10307 en 1*10307 valt. |
De betekenis van de foutwaarde #VERW!
|
Mogelijke oorzaak |
Mogelijke oplossing |
|
Cellen waarnaar in andere formules wordt verwezen zijn verwijderd of over cellen waarnaar in andere formules wordt verwezen, zijn andere cellen geplakt. |
Verander de formules of herstel de cellen in het werkblad door direct nadat je de cellen hebt verwijderd of geplakt op Ongedaan maken te klikken. |
|
Er wordt een macro uitgevoerd met een functie die resulteert in #VERW!. |
Controleer de functie om na te gaan of bij een argument naar een ongeldige cel of een ongeldig celbereik wordt verwezen. Als de macro bijvoorbeeld een functie activeert die naar een cel boven de functie verwijst, en de cel met de functie zich in rij 1 bevindt, resulteert de functie in de foutwaarde #VERW! omdat boven rij 1 geen cellen staan. |
|
Er is een externe verwijzing naar een toepassing gebruikt die niet is gestart of naar een Dynamic Data Exchange (DDE)-onderwerp zoals 'system' dat niet beschikbaar is. |
Start de toepassing. Zorg ervoor dat het juiste DDE-onderwerp wordt gebruikt. |
De betekenis van de foutwaarde #WAARDE!
|
Mogelijke oorzaak |
Mogelijke oplossing |
|
Bij de formule is tekst opgegeven terwijl een getal of een logische waarde, zoals WAAR of ONWAAR, is vereist. In Microsoft Excel kan tekst niet in het juiste gegevenstype worden omgezet. |
Controleer of de formule of functie met betrekking tot de vereiste operand of het vereiste argument correct is en dat de cellen waarnaar in de formule wordt verwezen geldige waarden bevatten. Als cel A5 bijvoorbeeld een getal bevat en cel A6 de tekst 'Niet beschikbaar', resulteert de formule =A5+A6 in de foutwaarde #WAARDE!. Gebruik de werkbladfunctie SOM in de formule op de volgende wijze als je de twee waarden wilt optellen (tekst wordt door de functie SOM genegeerd):=SOM(A5:A6) |
|
Er is een matrixformule ingevoerd of bewerkt en vervolgens op [ENTER] gedrukt. |
Selecteer de cel of het celbereik met de matrixformule, druk op [F2] om de formule te bewerken en druk ten slotte op [CTRL]+[SHIFT]+[ENTER]. |
|
Een celverwijzing, een formule of een functie is als een matrixconstante ingevoerd. |
Controleer of de matrixconstante geen celverwijzing, formule of functie is. |
|
Er is een bereik opgegeven bij een operator of functie waarbij een enkele waarde en geen bereik is vereist. |
Verander het bereik in een enkele waarde. Verander het bereik zodat het ofwel de rij of de kolom bevat waarin de formule staat. |
|
Er is een matrix gebruikt die niet geldig is in een van de matrixwerkbladfuncties. |
Controleer of de grootte van de matrix correct is voor de matrixargumenten. |
|
Er is een macro uitgevoerd waarmee een functie wordt geactiveerd die resulteert in de foutwaarde #WAARDE!. |
Controleer of bij de functie wel het juiste argument wordt gebruikt. |