Dette indlæg dækker alt, hvad du behøver at vide om at finde, rette og forhindre #NAVN? fejl i Excel.
Hvis du har brugt Excel-formler i et stykke tid, er du sandsynligvis stødt på det irriterende #NAVN? fejl. Excel viser os denne fejl for at hjælpe os med at løse problemet med en formel, men den siger ikke præcis, hvad der virkelig er galt med formlen.
Fejlen '#NAVN?' vises i cellen, når Excel ikke genkender din formel eller argumenter for din formel. Det indikerer, at der er noget galt eller mangler med de tegn, din formel brugte, og som skal rettes.
Der er flere grunde til, at du nogensinde ville se #NAVN? fejl i Excel. Den almindelige årsag er den simple stavefejl af formlen eller funktionen. Men der er også andre årsager, herunder forkert indtastet områdenavn, forkert stavet celleområde, manglende anførselstegn omkring teksten i formlen, manglende kolon for et celleområde eller forkert formelversion. I denne artikel forklarer vi nogle af de mest almindelige problemer, der kan forårsage en #Name-fejl i Excel, og hvordan man løser dem.
Fejlstavet formel eller funktionsnavn
Den mest almindelige årsag til #Name-fejl er stavefejl i funktionsnavnet, eller når funktionen ikke eksisterer. Når du indtastede en forkert syntaks for en funktion eller formel, vises #Name-fejlen i cellen, hvor formlen er indtastet.
I det følgende eksempel bruges COUTIF-funktionen til at tælle antallet af gange, et emne (A1) gentages på listen (kolonne A). Men funktionsnavnet "COUNIF" er stavet forkert som "COUNTIIF" med dobbelt "II", derfor returnerer formlen #NAME? fejl.
Det eneste du skal gøre er at rette stavningen af funktionen, så er fejlen rettet.
For at undgå denne fejl kan du bruge formelforslagene i stedet for manuelt at skrive formlen. Så snart du begynder at skrive formlen, viser Excel en liste over matchende funktioner nedenfor, hvor du skriver som vist nedenfor.
Dobbeltklik på en af de foreslåede funktioner, eller tryk på TAB for at acceptere en funktion foreslået af autofuldførelse. Indtast derefter argumenterne og tryk på Enter.
Forkert celleområde
En anden årsag til #Name-fejlen er, at celleområdet er indtastet forkert. Denne fejl opstår, hvis du glemmer at inkludere et kolon (:) i et område eller brugte den forkerte kombination af bogstaver og tal for området.
I eksemplet nedenfor mangler områdereferencen et kolon (A1A6 i stedet for A1:A6), så resultatet returnerer #NAME-fejlen.
I det samme eksempel har celleområdet den forkerte kombination af bogstaver og tal, så det returnerer #NAVN-fejlen.
Nu er området brugt i celle A7 blevet rettet for at få det korrekte resultat:
Fejlstavet navngivet område
Et navngivet område er et beskrivende navn, der bruges til at henvise til individuelle celler eller celleområde i stedet for celleadressen. Hvis du staver et navngivet område forkert i din formel eller henviser til et navn, der ikke er defineret i dit regneark, vil formlen generere #NAVN? Fejl.
I eksemplet nedenfor hedder området C4:C11 "Vægt". Når vi forsøger at bruge dette navn til at summere celleområdet, får vi #Name? fejl. Det er fordi områdenavnet "Vægt" er stavet forkert "Vægt", og SUM-funktionen i B2 returnerer #NAVN? fejl.
Her får vi #Name-fejlen, fordi vi forsøgte at bruge det udefinerede navngivne område "Load" i formlen. Det navngivne område "Load" findes ikke i dette ark, så vi fik #NAME-fejlen.
Nedenfor løser stavningen af det definerede celleområde problemet og returnerer '46525' som den samlede vægt af kødet.
For at undgå denne fejl kan du bruge dialogboksen 'Indsæt navn' til at indsætte navnet på området i funktionen i stedet for at skrive navnet. Når du skal indtaste navnet på området i din formel, skal du trykke på funktionstasten F3 for at se listen over navngivne områder i din projektmappe. I dialogboksen Indsæt navn skal du vælge navnet og klikke på 'OK' for automatisk at indsætte et navngivet område i funktionen.
På denne måde behøver du ikke manuelt at indtaste navnet, hvilket forhindrer fejlen i at ske.
Tjek omfanget af navngivet område
En anden grund til, at du muligvis får en '#NAVN?'-fejl, er, når du forsøger at henvise til et lokalt angivet område fra et andet regneark i projektmappen. Når du definerer et navngivet område, kan du indstille, om du vil have omfanget af det navngivne område til hele projektmappen eller kun til et bestemt ark.
Hvis du har indstillet omfanget af det navngivne område til et bestemt ark og prøver at henvise til det fra et andet regneark, vil du se #NAVN? Fejl.
For at kontrollere omfanget af de navngivne områder, skal du klikke på "Navneadministrator" på fanen "Formel" eller trykke på Ctrl + F3. Det vil vise dig alle de navngivne områder og tabelnavne i projektmappen. Her kan du oprette, slette eller redigere de eksisterende navne.
Selvom du kan kontrollere omfanget af de navngivne områder i dialogboksen 'Navnehåndtering', kan du ikke ændre det. Du kan kun indstille omfanget, når du opretter et navngivet område. Ret det navngivne område i overensstemmelse hermed, eller definer et nyt navngivet område for at løse problemet.
Tekst uden dobbelte anførselstegn (" ")
Indtastning af en tekstværdi uden dobbelte anførselstegn i en formel vil også forårsage #NAME-fejlen. Hvis du indtaster tekstværdier i formlerne, skal du omslutte dem i dobbelte anførselstegn (" "), selvom du kun bruger et mellemrum.
For eksempel forsøger formlen nedenfor at slå op på mængden af 'Svin' i tabellen ved hjælp af VOPSLAG-funktionen. Men i B13 er tekststrengen 'Svin' indtastet uden dobbelte anførselstegn (" ") i formlen. Så formlen returnerer #NAVN? fejl som vist nedenfor.
Hvis der er anførselstegn omkring en værdi, vil Excel behandle den som en tekststreng. Men når en tekstværdi ikke er omgivet af dobbelte anførselstegn, betragter Excel den som et navngivet område eller formelnavn. Når det navngivne område eller den pågældende funktion ikke findes, returnerer Excel #NAVN? fejl.
Indsæt blot tekstværdien "Pig" i dobbelte anførselstegn i formlen, og #NAME-fejlen forsvinder. Efter anførselstegn er blevet tilføjet, returnerer SLAG OP-funktionen grisens antal som '15'.
Bemærk: Tekstværdien skal være omgivet af lige dobbelte anførselstegn (dvs. "Hund"). Hvis du indtaster en tekstværdi med smarte anførselstegn (dvs. ❝Hund❞), genkender Excel ikke disse som anførselstegn og vil i stedet resultere i #NAVN? fejl.
Brug af nye versionsformler i ældre Excel-versioner
De funktioner, der blev introduceret i den nye Excel-version, virker ikke på ældre Excel-versioner. For eksempel blev nye funktioner som CONCAT, TEXTJOIN, IFS, SWITCH osv. tilføjet i Excel 2016 og 2019.
Hvis du prøver at bruge disse nye funktioner i ældre Excel-versioner som Excel 2007, 2010, 2013 eller åbner en fil, der indeholder disse formler i en ældre version, får du sandsynligvis en #NAME-fejl. Excel genkender ikke disse nye funktioner, fordi de ikke findes i den version.
Desværre er der ingen løsning på dette problem. Du kan simpelthen ikke bruge de nyere formler i en ældre version af Excel. Hvis du åbner en projektmappe i en ældre version, skal du sørge for, at du ikke inkluderer nogen af de nyere funktioner i den fil.
Også, hvis du gemmer en projektmappe, der har en makro med en formel ved hjælp af 'Gem som'-indstillingen, men du ikke aktiverede makroerne i den nyligt gemte fil, vil du sandsynligvis se en #NAME-fejl.
Finder du alle #NAME? Fejl i Excel
Lad os sige, at du modtager et stort regneark fra en kollega, og du er ikke i stand til at udføre nogle beregninger på grund af fejl. Hvis du ikke ved, hvor alle dine fejl ligger, er der to forskellige måder, du kan bruge til at finde #NAME-fejl i Excel.
Brug af Gå til specialværktøj
Hvis du vil finde alle fejl i dit regneark, kan du gøre det med funktionen Gå til special. Gå til specialværktøjet finder ikke kun #NAVN? fejl, men alle slags fejl i et regneark. Sådan gør du:
Åbn regnearket, hvor du vil markere cellerne med fejl, og klik derefter på ikonet 'Find og vælg' i redigeringsgruppen på fanen 'Hjem'.
Alternativt kan du trykke på F5 for at åbne 'Gå til'-dialogen og klikke på 'Special'-indstillingen.
Uanset hvad, vil det åbne dialogboksen 'Gå til speciel'. Her skal du vælge 'Formler'-indstillingen, fravælge alle de andre muligheder under Formler og derefter lade boksen, der siger 'Fejl', være markeret. Klik derefter på 'OK'.
Dette vil vælge alle de celler, der har nogen form for fejl i dem som vist nedenfor. Når fejlcellerne er valgt, kan du behandle dem, som du vil.
Brug af Find og Erstat
Hvis du kun vil finde ud af #NAVN-fejlene i arket, kan du bruge værktøjet Find og erstat. Følg disse trin:
Vælg først det område eller vælg hele regnearket (ved at trykke på Ctrl + A), hvor du vil finde navnefejlen. Klik derefter på 'Find & Vælg' på fanen 'Hjem' og vælg 'Find' eller tryk på Ctrl + F.
I dialogboksen Find og erstat skal du skrive #NAVN? i feltet 'Find hvad', og klik på knappen 'Indstillinger'.
Vælg derefter 'Værdier' i rullemenuen 'Se i', og vælg derefter enten 'Find næste' eller 'Find alle'.
Hvis du vælger ’Find næste’, vælger Excel cellerne én efter én, der har Navnefejlen, som kan behandles individuelt. Eller, hvis du vælger 'Find alle', vises en anden boks under dialogboksen Find og erstat, der viser alle cellerne med #NAME-fejlene.
Undgår du #NAME? Fejl i Excel
Vi har set den mest almindelige årsag til #NAME-fejl i Excel, og hvordan man løser og undgår dem. Men den bedste måde at forhindre #NAME-fejlene på er at bruge funktionsguiden til at indtaste formler i arket.
Excel Function Wizard giver dig mulighed for hurtigt at generere gyldige funktioner. Det giver dig en liste over funktioner med syntaks (område, kriterier), som du nemt kan implementere. Sådan gør du:
Først skal du vælge den celle, hvor du vil indsætte formlen. Derefter kan du enten gå til 'Formler'-fanen og klikke på 'Indsæt funktion'-indstillingen i funktionsbibliotek-gruppen, eller du kan klikke på funktionsguide-knappen 'fx' på værktøjslinjen ved siden af formellinjen.
Du kan også vælge en funktion fra en af de tilgængelige kategorier i 'Funktionsbibliotek' under fanen 'Formler'.
I dialogboksen Indsæt funktion skal du klikke på rullemenuen ud for 'vælg en kategori' og vælge en af de 13 kategorier, der er anført der. Alle funktionerne under den valgte kategori vil blive vist i boksen 'Vælg en funktion'. Vælg den funktion, du vil indsætte, og klik på 'OK'
Alternativt kan du skrive formlen (du kan også skrive et delvist navn) i feltet 'Søg efter en funktion' og søge efter den. Dobbeltklik derefter på funktionen eller klik på 'OK'.
Dette åbner dialogboksen Funktionsargumenter. Her skal du indtaste funktionens argumenter. For eksempel ønsker vi at slå mængden af 'Gris' op i tabellen ved hjælp af VLOOKUP-funktionen.
Look_value indtastes 'Pig'. For Table_array kan du indtaste intervallet for tabellen (A1:D9) direkte i feltet eller klikke på pil opad inde i feltet for at vælge intervallet. Co_index_num indtastes '3' og Range_lookup er sat til 'TRUE'. Når du har angivet alle argumenterne, skal du klikke på knappen 'OK'.
Du vil se resultatet i den valgte celle og den udfyldte formel i formellinjen.
Brug af Formel Wizard kan spare dig for en masse tid og hjælpe dig med at undgå #NAVN? fejl i Excel.
Det er det.