Dette innlegget dekker alt du trenger å vite om å finne, fikse og forhindre #NAME? feil i Excel.
Hvis du har brukt Excel-formler en stund, har du sannsynligvis støtt på det irriterende #NAME? feil. Excel viser oss denne feilen for å hjelpe oss med å løse problemet med en formel, men den sier ikke akkurat hva som egentlig er galt med formelen.
«#NAME?»-feilen vises i cellen når Excel ikke gjenkjenner formelen eller argumentene til formelen. Det indikerer at det er noe galt eller mangler med tegnene formelen din brukte, og som må rettes opp.
Det er flere grunner til at du noen gang vil se #NAME? feil i Excel. Den vanlige årsaken er den enkle feilstavingen av formelen eller funksjonen. Men det er også andre årsaker, inkludert feil skrevet områdenavn, feilstavet celleområde, manglende anførselstegn rundt teksten i formelen, manglende kolon for et celleområde eller feil formelversjon. I denne artikkelen vil vi forklare noen av de vanligste problemene som kan forårsake en #Name-feil i Excel og hvordan du fikser dem.
Feilstavet formel eller funksjonsnavn
Den vanligste årsaken til #Name-feil er feilstaving av funksjonsnavnet eller når funksjonen ikke eksisterer. Når du skrev inn feil syntaks for en funksjon eller formel, vises #Name-feilen i cellen der formelen er skrevet inn.
I det følgende eksempelet brukes COUTIF-funksjonen til å telle antall ganger et element (A1) gjentas i listen (kolonne A). Men funksjonsnavnet "COUNIF" er feilstavet som "COUNTIIF" med dobbel "II", derav formelen returnerer #NAME? feil.
Alt du trenger å gjøre er å rette opp i stavemåten til funksjonen, så blir feilen rettet.
For å unngå denne feilen kan du bruke formelforslagene i stedet for å skrive formelen manuelt. Så snart du begynner å skrive formelen, viser Excel en liste over samsvarende funksjoner nedenfor der du skriver som vist nedenfor.
Dobbeltklikk på en av de foreslåtte funksjonene eller trykk TAB for å godta en funksjon foreslått av autofullføring. Skriv deretter inn argumentene og trykk Enter.
Feil celleområde
En annen årsak til #Name-feilen er fordi celleområdet er angitt feil. Denne feilen vil oppstå hvis du glemmer å inkludere et kolon (:) i et område eller brukte feil kombinasjon av bokstaver og tall for området.
I eksemplet nedenfor mangler områdereferansen et kolon (A1A6 i stedet for A1:A6), så resultatet returnerer #NAME-feilen.
I samme eksempel har celleområdet feil kombinasjon av bokstaver og tall, så det returnerer #NAME-feilen.
Nå har området som brukes i celle A7 blitt fikset for å få riktig resultat:
Feilstavet navngitt område
Et navngitt område er et beskrivende navn som brukes til å referere til individuelle celler eller celleområde i stedet for celleadressen. Hvis du feilstaver et navngitt område i formelen eller refererer til et navn som ikke er definert i regnearket ditt, vil formelen generere #NAME? Feil.
I eksemplet nedenfor er området C4:C11 kalt "Weight". Når vi prøver å bruke dette navnet for å summere celleområdet, får vi #Name? feil. Det er fordi områdenavnet «Weight» er feilstavet «Wieght» og SUM-funksjonen i B2 returnerer #NAME? feil.
Her får vi #Name-feilen, fordi vi prøvde å bruke det udefinerte navngitte området "Load" i formelen. Det navngitte området «Load» finnes ikke i dette arket, så vi fikk #NAME-feilen.
Nedenfor fikser korrigering av stavemåten til det definerte celleområdet problemet og returnerer '46525' som totalvekten til kjøttet.
For å unngå denne feilen kan du bruke dialogboksen "Lim inn navn" for å sette inn navnet på området i funksjonen i stedet for å skrive inn navnet. Når du trenger å skrive inn navnet på området i formelen, trykker du på F3-funksjonstasten for å se listen over navngitte områder i arbeidsboken. I dialogboksen Lim inn navn, velg navnet og klikk "OK" for automatisk å sette inn et navngitt område i funksjonen.
På denne måten trenger du ikke å skrive inn navnet manuelt som forhindrer feilen i å skje.
Sjekk omfanget av navngitt område
En annen grunn til at du kan få en «#NAME?»-feil er når du prøver å referere til et lokalt navngitt område fra et annet regneark i arbeidsboken. Når du definerer et navngitt område, kan du angi om du vil at omfanget av det navngitte området skal omfatte hele arbeidsboken eller bare til et bestemt ark.
Hvis du har satt omfanget av det navngitte området til et bestemt ark og prøver å referere det fra et annet regneark, vil du se #NAME? Feil.
For å sjekke omfanget av de navngitte områdene, klikk på "Navnebehandling"-alternativet fra "Formel"-fanen eller trykk Ctrl + F3. Den vil vise deg alle de navngitte områdene og tabellnavnene i arbeidsboken. Her kan du opprette, slette eller redigere eksisterende navn.
Selv om du kan sjekke omfanget av de navngitte områdene i 'Navnebehandling'-dialogboksen, kan du ikke endre det. Du kan bare angi omfanget når du oppretter et navngitt område. Korriger det navngitte området tilsvarende eller definer et nytt navngitt område for å fikse problemet.
Tekst uten doble anførselstegn (" ")
Angi en tekstverdi uten doble anførselstegn i en formel vil også forårsake #NAME-feilen. Hvis du skriver inn noen tekstverdier i formlene, må du sette dem i doble anførselstegn (" "), selv om du bare bruker et mellomrom.
For eksempel prøver formelen nedenfor å slå opp mengden "Gris" i tabellen ved å bruke VLOOKUP-funksjonen. Men i B13 er tekststrengen "Gris" skrevet inn uten doble anførselstegn (" ") i formelen. Så formelen returnerer #NAME? feil som vist nedenfor.
Hvis det er anførselstegn rundt en verdi, vil Excel behandle den som en tekststreng. Men når en tekstverdi ikke er omgitt av doble anførselstegn, anser Excel den som et navngitt område eller formelnavn. Når det navngitte området eller funksjonen ikke blir funnet, returnerer Excel #NAME? feil.
Bare legg inn tekstverdien "Pig" i doble anførselstegn i formelen, og #NAME-feilen vil forsvinne. Etter at anførselstegn er lagt til, returnerer SLAKK-funksjonen grisens mengde som '15'.
Merk: Tekstverdien må omsluttes av rette doble anførselstegn (dvs. "Hund"). Hvis du skriver inn en tekstverdi med smarte anførselstegn (dvs. ❝Hund❞), vil ikke Excel gjenkjenne disse som anførselstegn og vil i stedet resultere i #NAME? feil.
Bruke nye versjonsformler i eldre Excel-versjoner
Funksjonene som ble introdusert i den nye Excel-versjonen fungerer ikke på eldre Excel-versjoner. For eksempel ble nye funksjoner som CONCAT, TEXTJOIN, IFS, SWITCH, etc. lagt til i Excel 2016 og 2019.
Hvis du prøver å bruke disse nye funksjonene i eldre Excel-versjoner som Excel 2007, 2010, 2013 eller åpner en fil som inneholder disse formlene i en eldre versjon, vil du sannsynligvis få en #NAME-feil. Excel gjenkjenner ikke disse nye funksjonene fordi de ikke eksisterer i den versjonen.
Dessverre er det ingen løsning på dette problemet. Du kan ganske enkelt ikke bruke de nyere formlene i en eldre versjon av Excel. Hvis du åpner en arbeidsbok i en eldre versjon, sørg for at du ikke inkluderer noen av de nyere funksjonene i den filen.
Dessuten, hvis du lagrer en arbeidsbok som har en makro med en formel ved å bruke "Lagre som"-alternativet, men du ikke aktivert makroene i den nylig lagrede filen, vil du sannsynligvis se en #NAME-feil.
Finner du alle #NAME? Feil i Excel
La oss si at du mottar et stort regneark fra en kollega og at du ikke kan utføre enkelte beregninger på grunn av feil. Hvis du ikke vet hvor alle feilene dine ligger, er det to forskjellige måter du kan bruke for å finne #NAME-feil i Excel.
Bruke Gå til spesialverktøy
Hvis du vil finne alle feil i regnearket ditt, kan du gjøre det med funksjonen Gå til spesial. Gå til spesialverktøyet finner ikke bare #NAME? feil, men alle slags feil i et regneark. Slik gjør du dette:
Åpne regnearket der du vil velge cellene med feil, og klikk deretter på "Finn og velg"-ikonet i redigeringsgruppen i fanen "Hjem".
Alternativt kan du trykke på F5 for å åpne "Gå til"-dialogen og klikke på "Spesial"-alternativet.
Uansett vil den åpne dialogboksen 'Gå til spesial'. Her, velg "Formler", fjern merket for alle de andre alternativene under Formler og la deretter boksen som sier "Feil" være valgt. Klikk deretter "OK".
Dette vil velge alle cellene som har noen form for feil i dem som vist nedenfor. Etter at feilcellene er valgt, kan du behandle dem slik du vil.
Bruke Finn og erstatt
Hvis du bare vil finne ut #NAME-feilene i arket, kan du bruke Finn og erstatt-verktøyet. Følg disse trinnene:
Velg først området eller velg hele regnearket (ved å trykke Ctrl + A) der du vil finne navnefeilen. Klikk deretter "Finn og velg" i fanen "Hjem" og velg "Finn" eller trykk Ctrl + F.
I dialogboksen Finn og erstatt skriver du #NAVN? i "Finn hva"-feltet og klikk på "Alternativer"-knappen.
Deretter velger du "Verdier" i rullegardinmenyen "Se inn", og velger deretter enten "Finn neste" eller "Finn alle".
Hvis du velger ‘Finn neste’, velger Excel cellene én etter én som har navnefeilen som kan behandles individuelt. Eller, hvis du velger "Finn alle", vil en annen boks vises under Finn og erstatt-dialogen som viser alle cellene med #NAME-feilene.
Unngå #NAME? Feil i Excel
Vi har sett den vanligste årsaken til #NAME-feil i Excel og hvordan du kan fikse og unngå dem. Men den beste måten å forhindre #NAME-feilene på er å bruke funksjonsveiviseren til å legge inn formler i arket.
Excel Function Wizard lar deg raskt generere gyldige funksjoner. Den gir deg en liste over funksjoner med syntaks (område, kriterier) som du enkelt kan implementere. Dette er hvordan:
Velg først cellen der du vil sette inn formelen. Deretter kan du enten gå til 'Formler'-fanen og klikke på 'Sett inn funksjon'-alternativet i funksjonsbibliotek-gruppen, eller du kan klikke på funksjonsveiviser-knappen 'fx' på verktøylinjen ved siden av formellinjen.
Du kan også velge en funksjon fra en av kategoriene som er tilgjengelige i "Funksjonsbibliotek" under "Formler"-fanen.
I dialogboksen Sett inn funksjon klikker du på rullegardinmenyen ved siden av "velg en kategori" og velger en av de 13 kategoriene som er oppført der. Alle funksjonene under den valgte kategorien vil bli oppført i 'Velg en funksjon'-boksen. Velg funksjonen du vil sette inn og klikk "OK"
Alternativt kan du skrive inn formelen (du kan også skrive inn et delvis navn) i feltet "Søk etter en funksjon" og søke etter den. Dobbeltklikk deretter på funksjonen eller klikk "OK".
Dette åpner dialogboksen Funksjonsargumenter. Her må du skrive inn funksjonens argumenter. For eksempel ønsker vi å slå opp mengden av "grisen" i tabellen ved å bruke funksjonen OPPSLÅK.
Look_value angis "Pig". For Table_array kan du skrive inn området for tabellen (A1:D9) direkte i feltet eller klikke på pil opp-knappen inne i feltet for å velge området. Co_index_num angis '3' og Range_lookup er satt til 'TRUE'. Når du har spesifisert alle argumentene, klikker du på 'OK'-knappen.
Du vil se resultatet i den valgte cellen og den fullførte formelen i formellinjen.
Å bruke formelveiviseren kan spare deg for mye tid og hjelpe deg å unngå #NAVN? feil i Excel.
Det er det.