Kuinka korjata #NAME-virhe Excelissä

Tämä viesti kattaa kaiken, mitä sinun tulee tietää #NAME?:n löytämisestä, korjaamisesta ja estämisestä virheitä Excelissä.

Jos olet käyttänyt Excel-kaavoja jonkin aikaa, olet todennäköisesti kohdannut ärsyttävän #NAME? virheitä. Excel näyttää meille tämän virheen auttaakseen meitä korjaamaan kaavan ongelman, mutta se ei tarkalleen kerro, mikä kaavassa on todella vialla.

#NAME? -virhe ilmestyy soluun, kun Excel ei tunnista kaavaasi tai kaavan argumentteja. Se osoittaa, että kaavan käyttämissä merkeissä on jotain vialla tai puuttuu ja asia on korjattava.

On useita syitä, miksi näet koskaan #NAME? virheitä Excelissä. Yleinen syy on yksinkertainen kaavan tai funktion kirjoitusvirhe. Mutta on myös muita syitä, kuten väärin kirjoitettu alueen nimi, väärin kirjoitettu solualue, puuttuvat lainausmerkit kaavan tekstistä, puuttuva kaksoispiste solualueesta tai väärä kaavaversio. Tässä artikkelissa selitämme joitain yleisimmistä ongelmista, jotka voivat aiheuttaa #Name-virheen Excelissä, ja kuinka ne korjataan.

Väärin kirjoitettu kaavan tai funktion nimi

Yleisin syy #Name-virheeseen on funktion nimen kirjoitusvirhe tai se, että funktiota ei ole olemassa. Kun syötit funktion tai kaavan väärän syntaksin, #Name-virhe näkyy solussa, johon kaava on syötetty.

Seuraavassa esimerkissä COUTIF-funktiota käytetään laskemaan, kuinka monta kertaa kohde (A1) toistuu luettelossa (sarake A). Mutta funktion nimi "COUNIF" on kirjoitettu väärin muodossa "COUNTIIF" ja kaksinkertainen "II", joten kaava palauttaa #NAME? virhe.

Sinun tarvitsee vain korjata funktion oikeinkirjoitus, ja virhe korjataan.

Voit välttää tämän virheen käyttämällä kaavaehdotuksia kaavan manuaalisen kirjoittamisen sijaan. Heti kun alat kirjoittaa kaavaa, Excel näyttää alla luettelon vastaavista funktioista, joihin kirjoitat alla olevan kuvan mukaisesti.

Kaksoisnapsauta jotakin ehdotetuista funktioista tai paina SARKAINTA hyväksyäksesi automaattisen täydennyksen ehdottama funktio. Kirjoita sitten argumentit ja paina Enter.

Väärä solualue

Toinen syy #Name-virheeseen on se, että solualue on syötetty väärin. Tämä virhe ilmenee, jos unohdat lisätä kaksoispisteen (:) alueelle tai käytät väärää kirjain- ja numeroyhdistelmää alueella.

Alla olevassa esimerkissä alueviittauksesta puuttuu kaksoispiste (A1A6 A1:A6:n sijaan), joten tulos palauttaa virheen #NAME.

Samassa esimerkissä solualueella on väärä kirjain- ja numeroyhdistelmä, joten se palauttaa virheen #NAME.

Nyt solussa A7 käytetty alue on korjattu oikean tuloksen saamiseksi:

Väärin kirjoitettu nimetty alue

Nimetty alue on kuvaava nimi, jota käytetään viittaamaan yksittäisiin soluihin tai solualueisiin solun osoitteen sijaan. Jos kirjoitat nimetyn alueen väärin kaavassasi tai viittaat nimeen, jota ei ole määritetty laskentataulukossasi, kaava luo #NAME? Virhe.

Alla olevassa esimerkissä alueen C4:C11 nimi on "Paino". Kun yritämme käyttää tätä nimeä solualueen summaamiseen, saamme #Name? virhe. Tämä johtuu siitä, että alueen nimi "Weight" on kirjoitettu väärin "Wieght" ja B2:n SUMMA-funktio palauttaa #NAME? virhe.

Täällä saamme #Name-virheen, koska yritimme käyttää kaavassa määrittelemätöntä nimettyä aluetta "Lataa". Nimettyä aluetta "Lataa" ei ole tässä taulukossa, joten saimme virheilmoituksen #NAME.

Alla määritellyn solualueen oikeinkirjoituksen korjaaminen korjaa ongelman ja palauttaa "46525" lihan kokonaispainoksi.

Voit välttää tämän virheen lisäämällä alueen nimen funktioon Liitä nimi -valintaikkunassa nimen kirjoittamisen sijaan. Kun sinun on kirjoitettava alueen nimi kaavaan, paina F3-toimintonäppäintä nähdäksesi luettelon nimetyistä alueista työkirjassasi. Valitse Liitä nimi -valintaikkunassa nimi ja napsauta OK lisätäksesi nimetyn alueen automaattisesti funktioon.

Näin sinun ei tarvitse kirjoittaa nimeä manuaalisesti, mikä estää virheen tapahtumisen.

Tarkista nimetyn alueen laajuus

Toinen syy, miksi saatat saada #NAME?-virheilmoituksen, on se, että yrität viitata paikallisesti määriteltyyn nimettyyn alueeseen toisesta työkirjan laskentataulukosta. Kun määrität nimettyä aluetta, voit määrittää, haluatko nimetyn alueen kattaa koko työkirjan vai vain tietyn arkin.

Jos olet asettanut nimetyn alueen laajuuden tiettyyn taulukkoon ja yrität viitata siihen toisesta laskentataulukosta, näet #NAME? Virhe.

Tarkistaaksesi nimettyjen alueiden laajuuden, napsauta Kaava-välilehden Name Manager -vaihtoehtoa tai paina Ctrl + F3. Se näyttää kaikki nimetyt alueet ja taulukoiden nimet työkirjassa. Täällä voit luoda, poistaa tai muokata olemassa olevia nimiä.

Vaikka voit tarkistaa nimettyjen alueiden laajuuden Name Manager -valintaikkunassa, et voi muuttaa sitä. Voit määrittää laajuuden vain luodessasi nimettyä aluetta. Korjaa nimetty alue vastaavasti tai määritä uusi nimetty alue ongelman korjaamiseksi.

Teksti ilman lainausmerkkejä (" ")

Tekstiarvon syöttäminen ilman lainausmerkkejä kaavaan aiheuttaa myös #NAME-virheen. Jos kirjoitat kaavoihin tekstiarvoja, sinun on suljettava ne lainausmerkeissä (" "), vaikka käyttäisit vain välilyöntiä.

Esimerkiksi alla oleva kaava yrittää etsiä 'Pig':n määrää taulukosta VHAKU-funktiolla. Mutta B13:ssa tekstimerkkijono "Pig" syötetään kaavaan ilman lainausmerkkejä (" "). Joten kaava palauttaa #NAME? alla olevan kuvan mukainen virhe.

Jos arvon ympärillä on lainausmerkkejä, Excel käsittelee sitä tekstimerkkijonona. Mutta kun tekstiarvoa ei ole suljettu lainausmerkkeihin, Excel pitää sitä nimettynä alueena tai kaavan nimenä. Kun nimettyä aluetta tai funktiota ei löydy, Excel palauttaa #NAME? virhe.

Laita vain tekstiarvo "Pig" lainausmerkkeihin kaavassa, niin #NAME-virhe häviää. Kun lainausmerkit on lisätty, VHAKU-funktio palauttaa porsaan määrän '15'.

Huomautus: Tekstin arvo on suljettava suorilla lainausmerkeillä (eli "koira"). Jos syötät tekstiarvon älykkäillä lainausmerkeillä (esim. ❝Koira❞), Excel ei tunnista niitä lainausmerkeiksi ja antaa sen sijaan #NAME? virhe.

Uusien versioiden kaavojen käyttäminen vanhemmissa Excel-versioissa

Uudessa Excel-versiossa esitellyt toiminnot eivät toimi vanhemmissa Excel-versioissa. Esimerkiksi uusia toimintoja, kuten CONCAT, TEXTJOIN, IFS, SWITCH, lisättiin Excel 2016:een ja 2019:ään.

Jos yrität käyttää näitä uusia toimintoja vanhemmissa Excel-versioissa, kuten Excel 2007, 2010, 2013, tai avaat nämä kaavat sisältävän tiedoston vanhemmassa versiossa, saat luultavasti virheilmoituksen #NAME. Excel ei tunnista näitä uusia toimintoja, koska niitä ei ole kyseisessä versiossa.

Valitettavasti tähän ongelmaan ei ole ratkaisua. Et yksinkertaisesti voi käyttää uudempia kaavoja Excelin vanhemmassa versiossa. Jos avaat työkirjan vanhemmassa versiossa, varmista, että et sisällytä tiedostoon mitään uudempia toimintoja.

Lisäksi, jos tallennat työkirjan, jossa on makro ja kaava käyttämällä Tallenna nimellä -vaihtoehtoa, mutta et ole ottanut makroja käyttöön juuri tallennetussa tiedostossa, näet todennäköisesti virheilmoituksen #NAME.

Löytyykö kaikki #NAME? Virheitä Excelissä

Oletetaan, että saat suuren laskentataulukon kollegaltasi etkä voi suorittaa joitain laskelmia virheiden vuoksi. Jos et tiedä missä kaikki virheet ovat, voit etsiä #NAME-virheitä Excelissä kahdella eri tavalla.

Siirry erikoistyökaluun

Jos haluat löytää laskentataulukosta kaikki virheet, voit tehdä sen Siirry erikoisuuteen -ominaisuuden avulla. Go To Special Tool ei löydä vain #NAME? virheitä, mutta kaikenlaisia ​​virheitä laskentataulukossa. Näin teet tämän:

Avaa laskentataulukko, josta haluat valita virheelliset solut, ja napsauta sitten Etsi ja valitse -kuvaketta Etusivu-välilehden Muokkaus-ryhmässä.

Vaihtoehtoisesti paina F5-näppäintä ja avaa "Siirry"-valintaikkuna ja napsauta "Erikois"-vaihtoehtoa.

Joka tapauksessa se avaa "Go to Special" -valintaikkunan. Valitse tässä "Kaavat" -vaihtoehto, poista kaikkien muiden vaihtoehtojen valinnat Kaavat-kohdasta ja jätä sitten "Virheet" -ruutu valittuna. Napsauta sitten "OK".

Tämä valitsee kaikki solut, joissa on jonkinlainen virhe alla olevan kuvan mukaisesti. Kun virhesolut on valittu, voit käsitellä niitä haluamallasi tavalla.

Etsi ja korvaa -toiminto

Jos haluat vain selvittää taulukon #NAME -virheet, voit käyttää Etsi ja korvaa -työkalua. Toimi seuraavasti:

Valitse ensin alue tai koko laskentataulukko (painamalla Ctrl + A), josta haluat löytää Nimi-virheen. Napsauta sitten "Etsi ja valitse" "Etusivu"-välilehdellä ja valitse "Etsi" tai paina Ctrl + F.

Kirjoita Etsi ja korvaa -valintaikkunaan #NAME? Etsi mitä -kentässä ja napsauta Asetukset-painiketta.

Valitse sitten "Arvot" avattavasta "Hae sisään" -valikosta ja valitse sitten joko "Etsi seuraava" tai "Etsi kaikki".

Jos valitset "Etsi seuraava", Excel valitsee yksitellen solut, joissa on nimivirhe, jota voidaan käsitellä yksitellen. Tai jos valitset Etsi kaikki, Etsi ja korvaa -valintaikkunan alle ilmestyy toinen ruutu, jossa luetellaan kaikki solut, joissa on #NAME-virheitä.

Vältätkö #NAME? Virheitä Excelissä

Olemme nähneet yleisimmät syyt #NAME -virheille Excelissä ja kuinka ne korjataan ja vältetään. Mutta paras tapa estää #NAME-virheet on syöttää kaavoja taulukkoon ohjatun funktion avulla.

Excel Function Wizardin avulla voit luoda nopeasti kelvollisia toimintoja. Se tarjoaa sinulle luettelon funktioista syntaksilla (alue, kriteerit), jonka voit helposti toteuttaa. Näin:

Valitse ensin solu, johon haluat lisätä kaavan. Sitten voit joko siirtyä "Kaavat"-välilehteen ja napsauttaa "Lisää funktio" -vaihtoehtoa Funktiokirjasto-ryhmässä tai voit napsauttaa funktion ohjatun toiminnon painiketta "fx", joka sijaitsee työkalupalkissa kaavapalkin vieressä.

Voit myös valita funktion mistä tahansa luokista, jotka ovat saatavilla "Function Library" -kohdassa "Kaavat"-välilehdellä.

Napsauta Lisää funktio -valintaikkunassa "valitse luokka" -kohdan vieressä olevaa pudotusvalikkoa ja valitse jokin siellä luetelluista 13 kategoriasta. Kaikki valitun luokan toiminnot näkyvät 'Valitse toiminto' -ruudussa. Valitse toiminto, jonka haluat lisätä ja napsauta "OK"

Vaihtoehtoisesti voit kirjoittaa kaavan (voit myös kirjoittaa osittaisen nimen) Hae funktiota -kenttään ja etsiä sitä. Kaksoisnapsauta sitten toimintoa tai napsauta "OK".

Tämä avaa Function Arguments -valintaikkunan. Täällä sinun on syötettävä funktion argumentit. Haluamme esimerkiksi etsiä 'Sian' määrän taulukosta VLOOKUP-funktiolla.

Look_value syötetään "Pig". Kohdassa Table_array voit syöttää suoraan taulukon alueen (A1:D9) kenttään tai valita alueen napsauttamalla ylöspäin osoittavaa nuolipainiketta kentän sisällä. Co_index_num syötetään "3" ja Range_lookup asetetaan arvoon "TRUE". Kun olet määrittänyt kaikki argumentit, napsauta OK-painiketta.

Näet tuloksen valitussa solussa ja valmiin kaavan kaavapalkissa.

Ohjatun kaavatoiminnon käyttäminen voi säästää paljon aikaa ja auttaa sinua välttämään #NAME? virheitä Excelissä.

Se siitä.