Hoe de #NAME-fout in Excel te repareren

Dit bericht bevat alles wat je moet weten over het vinden, oplossen en voorkomen van de #NAAM? fouten in Excel.

Als je al een tijdje Excel-formules gebruikt, ben je waarschijnlijk de vervelende #NAAM tegengekomen? fouten. Excel toont ons deze fout om ons te helpen het probleem met een formule op te lossen, maar het zegt niet precies wat er echt mis is met de formule.

De fout '#NAAM?' verschijnt in de cel wanneer Excel uw formule of argumenten van uw formule niet herkent. Het geeft aan dat er iets mis is of ontbreekt met de tekens die uw formule heeft gebruikt en dat dit moet worden verholpen.

Er zijn verschillende redenen waarom je ooit de #NAAM zou zien? fouten in Excel. De veelvoorkomende oorzaak is de eenvoudige spelfout van de formule of functie. Maar er zijn ook andere redenen, waaronder een onjuist getypte bereiknaam, een verkeerd gespeld celbereik, ontbrekende aanhalingstekens rond de tekst in de formule, een ontbrekende dubbele punt voor een celbereik of een onjuiste formuleversie. In dit artikel leggen we enkele van de meest voorkomende problemen uit die een #Name-fout in Excel kunnen veroorzaken en hoe u deze kunt oplossen.

Verkeerd gespelde formule of functienaam

De meest voorkomende oorzaak van de #Name-fout is de spelfout van de functienaam of wanneer de functie niet bestaat. Wanneer u een onjuiste syntaxis van een functie of formule hebt ingevoerd, wordt de fout #Naam weergegeven in de cel waar de formule is ingevoerd.

In het volgende voorbeeld wordt de COUTIF-functie gebruikt om het aantal keren te tellen dat een item (A1) wordt herhaald in de lijst (kolom A). Maar de functienaam "COUNIF" is verkeerd gespeld als "COUNTIIF" met dubbele 'II', vandaar dat de formule de #NAAM? fout.

Het enige wat u hoeft te doen is de spelling van de functie te corrigeren en de fout wordt rechtgezet.

Om deze fout te voorkomen, kunt u de formulesuggesties gebruiken in plaats van de formule handmatig te typen. Zodra u de formule begint te typen, geeft Excel hieronder een lijst met overeenkomende functies weer waar u typt, zoals hieronder wordt weergegeven.

Dubbelklik op een van de voorgestelde functies of druk op TAB om een ​​door autocomplete voorgestelde functie te accepteren. Voer vervolgens de argumenten in en druk op Enter.

Onjuist celbereik

Een andere oorzaak voor de #Name-fout is dat het celbereik onjuist is ingevoerd. Deze fout treedt op als u vergeet een dubbele punt (:) in een bereik op te nemen of als u de verkeerde combinatie van letters en cijfers voor het bereik gebruikt.

In het onderstaande voorbeeld mist de bereikverwijzing een dubbele punt (A1A6 in plaats van A1:A6), dus het resultaat retourneert de fout #NAME.

In hetzelfde voorbeeld heeft het celbereik de verkeerde combinatie van letters en cijfers, dus het retourneert de fout #NAME.

Nu is het bereik dat in cel A7 wordt gebruikt, vastgesteld om het juiste resultaat te krijgen:

Verkeerd gespeld genoemd bereik

Een benoemd bereik is een beschrijvende naam die wordt gebruikt om te verwijzen naar afzonderlijke cellen of een celbereik in plaats van naar het celadres. Als u een benoemd bereik in uw formule verkeerd spelt of verwijst naar een naam die niet in uw spreadsheet is gedefinieerd, genereert de formule de #NAAM? Fout.

In het onderstaande voorbeeld wordt het bereik C4:C11 "Gewicht" genoemd. Wanneer we deze naam proberen te gebruiken om het celbereik op te tellen, krijgen we de #Naam? fout. Het is omdat de bereiknaam "Gewicht" verkeerd is gespeld als "Wieght" en de SOM-functie in B2 de #NAME? fout.

Hier krijgen we de #Name-fout, omdat we hebben geprobeerd het niet-gedefinieerde benoemde bereik "Load" in de formule te gebruiken. Het benoemde bereik "Laden" bestaat niet in dit blad, dus we hebben de #NAME-fout.

Hieronder wordt het probleem opgelost door de spelling van het gedefinieerde celbereik te corrigeren en wordt de '46525' geretourneerd als het totale gewicht van het vlees.

Om deze fout te voorkomen, kunt u het dialoogvenster 'Naam plakken' gebruiken om de naam van het bereik in de functie in te voegen in plaats van de naam te typen. Wanneer u de naam van het bereik in uw formule moet typen, drukt u op de functietoets F3 om de lijst met benoemde bereiken in uw werkmap te zien. Selecteer in het dialoogvenster Naam plakken de naam en klik op 'OK' om automatisch een benoemd bereik in de functie in te voegen.

Op deze manier hoeft u de naam niet handmatig in te voeren, wat voorkomt dat de fout optreedt.

Controleer de reikwijdte van genoemd bereik

Een andere reden waarom u een '#NAME?'-foutmelding krijgt, is wanneer u probeert te verwijzen naar een lokaal bereik met een naam uit een ander werkblad in de werkmap. Wanneer u een benoemd bereik definieert, kunt u instellen of u het bereik van het benoemde bereik voor de hele werkmap of alleen voor een bepaald blad wilt hebben.

Als u het bereik van het benoemde bereik op een bepaald blad hebt ingesteld en ernaar probeert te verwijzen vanuit een ander werkblad, ziet u de #NAAM? Fout.

Om het bereik van de benoemde bereiken te controleren, klikt u op de optie 'Naambeheer' op het tabblad 'Formule' of drukt u op Ctrl + F3. Het toont u alle benoemde bereiken en tabelnamen in de werkmap. Hier kunt u de bestaande namen maken, verwijderen of bewerken.

Hoewel u het bereik van de benoemde bereiken kunt controleren in het dialoogvenster 'Naambeheer', kunt u dit niet wijzigen. U kunt het bereik alleen instellen bij het maken van een benoemd bereik. Corrigeer het genoemde bereik dienovereenkomstig of definieer een nieuw benoemd bereik om het probleem op te lossen.

Tekst zonder dubbele aanhalingstekens (" ")

Het invoeren van een tekstwaarde zonder dubbele aanhalingstekens in een formule zal ook de #NAME-fout veroorzaken. Als u tekstwaarden in de formules invoert, moet u deze tussen dubbele aanhalingstekens ("") plaatsen, zelfs als u alleen een spatie gebruikt.

De onderstaande formule probeert bijvoorbeeld de hoeveelheid 'Varken' in de tabel op te zoeken met behulp van de functie VERT.ZOEKEN. Maar in B13 wordt de tekstreeks 'Pig' ingevoerd zonder dubbele aanhalingstekens (" ") in de formule. Dus de formule retourneert de #NAAM? fout zoals hieronder weergegeven.

Als er aanhalingstekens rond een waarde staan, behandelt Excel deze als een tekenreeks. Maar wanneer een tekstwaarde niet tussen dubbele aanhalingstekens staat, beschouwt Excel deze als een benoemd bereik of formulenaam. Wanneer dat genoemde bereik of die functie niet wordt gevonden, retourneert Excel de #NAME? fout.

Plaats gewoon de tekstwaarde "Pig" tussen dubbele aanhalingstekens in de formule en de fout #NAME verdwijnt. Nadat aanhalingstekens zijn toegevoegd, retourneert de functie VERT.ZOEKEN de hoeveelheid van het varken als '15'.

Opmerking: de tekstwaarde moet tussen rechte dubbele aanhalingstekens staan ​​(d.w.z. "Hond"). Als u een tekstwaarde invoert met slimme aanhalingstekens (bijv. ❝Hond❞), herkent Excel deze niet als aanhalingstekens en resulteert in plaats daarvan in de #NAAM? fout.

Nieuwe versieformules gebruiken in oudere Excel-versies

De functies die in de nieuwe Excel-versie zijn geïntroduceerd, werken niet op oudere Excel-versies. Zo werden in Excel 2016 en 2019 nieuwe functies toegevoegd zoals CONCAT, TEXTJOIN, IFS, SWITCH, enz.

Als u deze nieuwe functies probeert te gebruiken in oudere Excel-versies zoals Excel 2007, 2010, 2013 of een bestand opent dat deze formules in een oudere versie bevat, krijgt u waarschijnlijk een #NAME-fout. Excel herkent deze nieuwe functies niet omdat ze in die versie niet bestaan.

Helaas is er geen oplossing voor dit probleem. U kunt de nieuwere formules gewoon niet gebruiken in een oudere versie van Excel. Als u een werkmap in een oudere versie opent, zorg er dan voor dat u geen van de nieuwere functies in dat bestand opneemt.

Als u een werkmap opslaat die een macro met een formule heeft met behulp van de optie 'Opslaan als', maar u de macro's in het nieuw opgeslagen bestand niet hebt ingeschakeld, ziet u waarschijnlijk een #NAME-fout.

Vind je alle #NAME? Fouten in Excel

Stel dat u een grote spreadsheet van een collega ontvangt en dat u door fouten bepaalde berekeningen niet kunt uitvoeren. Als u niet weet waar al uw fouten liggen, zijn er twee verschillende manieren waarop u #NAME-fouten in Excel kunt vinden.

De speciale tool Ga naar gebruiken

Als u alle fouten in uw werkblad wilt vinden, kunt u dit doen met de functie Ga naar speciaal. De speciale tool Ga naar vindt niet alleen de #NAME? fouten maar allerlei fouten in een spreadsheet. Hier is hoe je dit doet:

Open de spreadsheet waarin u de cellen met een fout wilt selecteren en klik vervolgens op het pictogram 'Zoeken en selecteren' in de groep Bewerken van het tabblad 'Start'.

U kunt ook op F5 drukken om het dialoogvenster 'Ga naar' te openen en op de optie 'Speciaal' te klikken.

Hoe dan ook, het opent het dialoogvenster 'Ga naar speciaal'. Kies hier de optie 'Formules', deselecteer alle andere opties onder Formules en laat vervolgens het vak met de tekst 'Fouten' geselecteerd. Klik vervolgens op ‘OK’.

Hiermee worden alle cellen geselecteerd die een fout bevatten, zoals hieronder wordt weergegeven. Nadat de foutcellen zijn geselecteerd, kunt u ze behandelen zoals u wilt.

Zoeken en vervangen gebruiken

Als u alleen de #NAME-fouten in het blad wilt achterhalen, kunt u de tool Zoeken en vervangen gebruiken. Volg deze stappen:

Selecteer eerst het bereik of selecteer het hele werkblad (door op Ctrl + A te drukken) waarin u de naamfout wilt vinden. Klik vervolgens op 'Zoeken en selecteren' in het tabblad 'Start' en selecteer 'Zoeken' of druk op Ctrl + F.

Typ #NAAM? in het dialoogvenster Zoeken en vervangen. in het veld 'Zoeken naar' en klik op de knop 'Opties'.

Kies vervolgens 'Waarden' in de vervolgkeuzelijst 'Zoeken in' en kies vervolgens 'Volgende zoeken' of 'Alles zoeken'.

Als u 'Volgende zoeken' selecteert, selecteert Excel één voor één de cellen met de naamfout die afzonderlijk kunnen worden behandeld. Of, als u 'Alles zoeken' selecteert, verschijnt er een ander vak onder het dialoogvenster Zoeken en vervangen met alle cellen met de #NAME-fouten.

#NAME vermijden? Fouten in Excel

We hebben de meest voorkomende oorzaak van #NAME-fouten in Excel gezien en hoe deze op te lossen en te vermijden. Maar de beste manier om de #NAME-fouten te voorkomen, is door de Functiewizard te gebruiken om formules in het blad in te voeren.

Met Excel Function Wizard kunt u snel geldige functies genereren. Het biedt u een lijst met functies met syntaxis (bereik, criteria) die u gemakkelijk kunt implementeren. Hier is hoe:

Selecteer eerst de cel waarin u de formule wilt invoegen. Vervolgens kunt u ofwel naar het tabblad 'Formules' gaan en op de optie 'Functie invoegen' in de groep Functiebibliotheek klikken, of u kunt op de knop 'Functiewizard' 'fx' op de werkbalk naast de formulebalk klikken.

U kunt ook een functie kiezen uit een van de categorieën die beschikbaar zijn in de 'Functiebibliotheek' onder het tabblad 'Formules'.

Klik in het dialoogvenster Functie invoegen op het vervolgkeuzemenu naast 'selecteer een categorie' en kies een van de 13 categorieën die daar worden vermeld. Alle functies onder de geselecteerde categorie worden weergegeven in het vak 'Selecteer een functie'. Selecteer de functie die u wilt invoegen en klik op 'OK'

U kunt ook de formule typen (u kunt ook een gedeeltelijke naam typen) in het veld 'Zoeken naar een functie' en ernaar zoeken. Dubbelklik vervolgens op de functie of klik op ‘OK’.

Dit opent het dialoogvenster Functieargumenten. Hier moet u de argumenten van de functie invoeren. We willen bijvoorbeeld de hoeveelheid 'Varken' in de tabel opzoeken met de functie VERT.ZOEKEN.

De Look_value wordt 'Varken' ingevoerd. Voor Table_array kunt u het bereik van de tabel (A1:D9) rechtstreeks in het veld invoeren of op de pijl omhoog klikken in het veld om het bereik te selecteren. Co_index_num is ingevoerd '3' en Range_lookup is ingesteld op 'TRUE'. Als u alle argumenten hebt opgegeven, klikt u op de knop 'OK'.

U ziet het resultaat in de geselecteerde cel en de voltooide formule in de formulebalk.

Het gebruik van de Formula Wizard kan u veel tijd besparen en u helpen de #NAAM te vermijden? fouten in Excel.

Dat is het.