Kaip ištaisyti #NAME klaidą programoje „Excel“.

Šis įrašas apima viską, ką reikia žinoti apie #NAME? klaidų programoje Excel.

Jei kurį laiką naudojote „Excel“ formules, tikriausiai susidūrėte su erzinančiu #NAME? klaidų. „Excel“ rodo šią klaidą, kad padėtų mums išspręsti formulės problemą, bet tiksliai nenurodo, kas iš tikrųjų negerai su formule.

Klaida „#NAME?“ pasirodo langelyje, kai „Excel“ neatpažįsta jūsų formulės arba formulės argumentų. Tai rodo, kad jūsų formulėje naudojami simboliai yra negerai arba jų trūksta, ir tai turi būti ištaisyta.

Yra keletas priežasčių, kodėl kada nors pamatysite #NAME? klaidų programoje Excel. Dažna priežastis yra paprasta formulės ar funkcijos rašybos klaida. Tačiau yra ir kitų priežasčių, įskaitant neteisingai įvestą diapazono pavadinimą, neteisingai parašytą langelių diapazoną, formulės teksto kabučių trūkumą, langelių diapazono dvitaškį arba neteisingą formulės versiją. Šiame straipsnyje paaiškinsime kai kurias dažniausiai pasitaikančias problemas, dėl kurių „Excel“ gali atsirasti #Name klaida, ir paaiškinsime, kaip jas išspręsti.

Neteisingai parašytas formulės arba funkcijos pavadinimas

Dažniausia klaidos #Name priežastis yra klaidingai parašytas funkcijos pavadinimas arba kai funkcija neegzistuoja. Kai įvedėte neteisingą funkcijos arba formulės sintaksę, langelyje, kuriame įvedama formulė, rodoma klaida #Name.

Toliau pateiktame pavyzdyje funkcija COUTIF naudojama skaičiuojant, kiek kartų elementas (A1) pasikartoja sąraše (A stulpelis). Tačiau funkcijos pavadinimas „COUNIF“ yra neteisingai parašytas kaip „COUNTIIF“ su dvigubu „II“, todėl formulė grąžina #NAME? klaida.

Tereikia pataisyti funkcijos rašybą, ir klaida bus ištaisyta.

Norėdami išvengti šios klaidos, galite naudoti formulės pasiūlymus, o ne rankiniu būdu įvesti formulę. Kai tik pradėsite vesti formulę, „Excel“ toliau parodys atitinkamų funkcijų sąrašą, kuriame rašote, kaip parodyta toliau.

Dukart spustelėkite vieną iš siūlomų funkcijų arba paspauskite TAB, kad priimtumėte automatinio užbaigimo siūlomą funkciją. Tada įveskite argumentus ir paspauskite Enter.

Neteisingas langelių diapazonas

Kita klaidos #Name priežastis yra ta, kad langelių diapazonas įvestas neteisingai. Ši klaida įvyks, jei pamiršite įtraukti dvitaškį (:) į diapazoną arba naudosite netinkamą raidžių ir skaičių derinį diapazone.

Toliau pateiktame pavyzdyje diapazono nuorodoje trūksta dvitaško (A1A6, o ne A1:A6), todėl rezultatas pateikia klaidą #NAME.

Tame pačiame pavyzdyje langelių diapazone yra neteisingas raidžių ir skaičių derinys, todėl pateikiama klaida #NAME.

Dabar langelyje A7 naudojamas diapazonas buvo nustatytas, kad būtų gautas tinkamas rezultatas:

Neteisingai parašytas pavadinimo diapazonas

Įvardytas diapazonas yra aprašomasis pavadinimas, naudojamas nurodyti atskirus langelius arba langelių diapazoną, o ne langelio adresą. Jei formulėje neteisingai parašysite pavadintą diapazoną arba nurodysite pavadinimą, kuris nėra apibrėžtas jūsų skaičiuoklėje, formulė sugeneruos #NAME? Klaida.

Toliau pateiktame pavyzdyje diapazonas C4:C11 pavadintas „Svoris“. Kai bandome naudoti šį pavadinimą ląstelių diapazonui susumuoti, gauname #Name? klaida. Taip yra todėl, kad diapazono pavadinimas „Weight“ yra klaidingai parašytas „Wieght“, o funkcija SUM B2 pateikia #NAME? klaida.

Čia gauname klaidą #Name, nes bandėme formulėje naudoti neapibrėžtą pavadintą diapazoną „Įkelti“. Pavadinto diapazono „Įkelti“ šiame lape nėra, todėl gavome klaidą #NAME.

Toliau ištaisius apibrėžto langelių diapazono rašybą išsprendžiama problema ir pateikiamas „46525“ kaip bendras mėsos svoris.

Norėdami išvengti šios klaidos, galite naudoti dialogo langą „Įklijuoti pavadinimą“ ir įterpti diapazono pavadinimą į funkciją, o ne įvesti pavadinimą. Kai formulėje reikia įvesti diapazono pavadinimą, paspauskite funkcinį klavišą F3, kad darbaknygėje būtų rodomas pavadintų diapazonų sąrašas. Dialogo lange Įklijuoti pavadinimą pasirinkite pavadinimą ir spustelėkite „Gerai“, kad automatiškai įterptumėte pavadintą diapazoną į funkciją.

Tokiu būdu jums nereikės rankiniu būdu įvesti pavadinimo, kuris apsaugo nuo klaidos.

Patikrinkite pavadinto diapazono apimtį

Kita priežastis, dėl kurios galite gauti klaidą „#NAME?“, yra tada, kai bandote nurodyti vietinės apimties pavadintą diapazoną iš kito darbaknygės darbalapio. Kai apibrėžiate pavadintą diapazoną, galite nustatyti, ar pavadinto diapazono apimtis apimtų visą darbaknygę, ar tik tam tikrą lapą.

Jei įvardinto diapazono apimtį nustatėte tam tikrame lape ir bandysite nurodyti jį iš kito darbalapio, pamatysite #NAME? Klaida.

Norėdami patikrinti pavadintų diapazonų apimtį, spustelėkite parinktį „Vardų tvarkyklė“ skirtuke „Formulė“ arba paspauskite Ctrl + F3. Bus rodomi visi pavadinti diapazonai ir lentelių pavadinimai darbaknygėje. Čia galite sukurti, ištrinti arba redaguoti esamus vardus.

Nors dialogo lange „Vardų tvarkyklė“ galite patikrinti įvardintų diapazonų apimtį, jos pakeisti negalite. Apimtį galite nustatyti tik kurdami pavadintą diapazoną. Atitinkamai pataisykite pavadintą diapazoną arba nustatykite naują pavadintą diapazoną, kad išspręstumėte problemą.

Tekstas be dvigubų kabučių (“ “)

Teksto reikšmės įvedimas be dvigubų kabučių formulėje taip pat sukels #NAME klaidą. Jei į formules įvesite bet kokias teksto reikšmes, turite jas įdėti į dvigubas kabutes (“ “), net jei naudojate tik tarpą.

Pavyzdžiui, toliau pateikta formulė bando ieškoti „Kiaulės“ kiekio lentelėje naudojant funkciją VLOOKUP. Tačiau B13 teksto eilutė „Kiaulė“ įvedama be dvigubų kabučių („“) formulėje. Taigi formulė grąžina #NAME? klaida, kaip parodyta žemiau.

Jei šalia reikšmės yra kabučių, „Excel“ laikys ją kaip teksto eilutę. Bet kai teksto reikšmė nėra įtraukta į dvigubas kabutes, „Excel“ laiko ją pavadintu diapazonu arba formulės pavadinimu. Kai tas pavadintas diapazonas arba funkcija nerandama, „Excel“ pateikia #NAME? klaida.

Tiesiog formulėje įrašykite teksto reikšmę „Kiaulė“ į dvigubas kabutes ir #NAME klaida išnyks. Pridėjus kabutes, funkcija VLOOKUP grąžina kiaulės kiekį kaip „15“.

Pastaba: teksto reikšmė turi būti pateikta tiesiomis dvigubomis kabutėmis (t. y. „šuo“). Jei įvesite teksto reikšmę su protingomis kabutėmis (t. y. ❝šuo❞), "Excel" neatpažins jų kaip kabučių ir vietoj to bus pateiktas #NAME? klaida.

Naujos versijos formulių naudojimas senesnėse „Excel“ versijose

Funkcijos, kurios buvo pristatytos naujoje „Excel“ versijoje, neveikia senesnėse „Excel“ versijose. Pavyzdžiui, „Excel 2016“ ir „Excel 2019“ buvo pridėtos naujos funkcijos, tokios kaip CONCAT, TEXTJOIN, IFS, SWITCH ir kt.

Jei bandysite naudoti šias naujas funkcijas senesnėse „Excel“ versijose, pvz., „Excel 2007“, 2010, 2013, arba atidarysite failą, kuriame yra šios formulės senesnėje versijoje, tikriausiai gausite klaidą #NAME. „Excel“ neatpažįsta šių naujų funkcijų, nes toje versijoje jų nėra.

Deja, šios problemos sprendimo nėra. Tiesiog negalite naudoti naujesnių formulių senesnėje „Excel“ versijoje. Jei atidarote darbaknygę senesne versija, įsitikinkite, kad į tą failą neįtraukėte jokių naujesnių funkcijų.

Be to, jei įrašote darbaknygę, kurioje yra makrokomanda su formule, naudodami parinktį „Išsaugoti kaip“, bet neįjungėte makrokomandų naujai išsaugotame faile, greičiausiai pamatysite klaidą #NAME.

Rasti visus #NAME? Klaidos programoje Excel

Tarkime, kad iš kolegos gaunate didelę skaičiuoklę ir negalite atlikti kai kurių skaičiavimų dėl klaidų. Jei nežinote, kur slypi visos jūsų klaidos, yra du skirtingi būdai, kuriais galite rasti #NAME klaidas programoje „Excel“.

Naudodami eiti į specialųjį įrankį

Jei darbalapyje norite rasti visas klaidas, tai galite padaryti naudodami funkciją Eiti į specialųjį. Eiti į specialųjį įrankį randa ne tik #NAME? klaidų, bet visų rūšių klaidų skaičiuoklėje. Štai kaip tai darote:

Atidarykite skaičiuoklę, kurioje norite pasirinkti langelius su klaida, tada spustelėkite piktogramą „Rasti ir pasirinkti“, esančią skirtuko „Pagrindinis“ redagavimo grupėje.

Arba paspauskite F5, kad atidarytumėte dialogo langą „Eiti į“ ir spustelėkite parinktį „Specialus“.

Bet kuriuo atveju bus atidarytas dialogo langas „Eiti į specialųjį“. Čia pasirinkite parinktį „Formulės“, panaikinkite visų kitų „Formulės“ parinkčių žymėjimą ir palikite pažymėtą laukelį „Klaidos“. Tada spustelėkite „Gerai“.

Taip bus pažymėti visi langeliai, kuriuose yra kokių nors klaidų, kaip parodyta toliau. Pasirinkę klaidos langelius, galite su jomis elgtis taip, kaip norite.

Rasti ir pakeisti naudojimas

Jei lape norite sužinoti tik #NAME klaidas, galite naudoti įrankį Rasti ir pakeisti. Atlikite šiuos veiksmus:

Pirmiausia pasirinkite diapazoną arba visą darbalapį (spausdami Ctrl + A), kuriame norite rasti pavadinimo klaidą. Tada skirtuke „Pagrindinis“ spustelėkite „Rasti ir pasirinkti“ ir pasirinkite „Rasti“ arba paspauskite Ctrl + F.

Dialogo lange Rasti ir pakeisti įveskite #NAME? lauke „Rasti ką“ ir spustelėkite mygtuką „Parinktys“.

Tada išskleidžiamajame meniu „Ieškoti“ pasirinkite „Vertės“, tada pasirinkite „Rasti kitą“ arba „Rasti viską“.

Jei pasirenkate „Rasti kitą“, „Excel“ po vieną pasirenka langelius, kuriuose yra pavadinimo klaida, kurią galima apdoroti atskirai. Arba, jei pasirinksite „Rasti viską“, dialogo lange „Rasti ir pakeisti“ atsiras kitas langelis, kuriame pateikiami visi langeliai su klaidomis #NAME.

Vengiate #NAME? Klaidos programoje Excel

Matėme dažniausiai pasitaikančias #NAME klaidų „Excel“ priežastis ir kaip jas ištaisyti bei išvengti. Tačiau geriausias būdas išvengti #NAME klaidų yra naudoti funkcijų vedlį formulėms į lapą įvesti.

„Excel“ funkcijų vedlys leidžia greitai generuoti tinkamas funkcijas. Jame pateikiamas funkcijų su sintaksė (diapazonas, kriterijai) sąrašas, kurį galite lengvai įgyvendinti. Štai kaip:

Pirmiausia pasirinkite langelį, į kurį norite įterpti formulę. Tada galite eiti į skirtuką „Formulės“ ir Funkcijų bibliotekos grupėje spustelėti parinktį „Įterpti funkciją“ arba spustelėti funkcijų vedlio mygtuką „fx“, esantį įrankių juostoje šalia formulės juostos.

Taip pat galite pasirinkti funkciją iš bet kurios iš kategorijų, esančių skirtuke „Formulės“ esančioje „Funkcijų bibliotekoje“.

Dialogo lange Įterpti funkciją spustelėkite išskleidžiamąjį meniu šalia „pasirinkti kategoriją“ ir pasirinkite vieną iš 13 ten pateiktų kategorijų. Visos pasirinktos kategorijos funkcijos bus pateiktos laukelyje „Pasirinkti funkciją“. Pasirinkite funkciją, kurią norite įterpti, ir spustelėkite „Gerai“

Arba galite įvesti formulę (taip pat galite įvesti dalinį pavadinimą) lauke „Ieškoti funkcijos“ ir jos ieškoti. Tada dukart spustelėkite funkciją arba spustelėkite „Gerai“.

Tai atvers dialogo langą Funkcijų argumentai. Čia turite įvesti funkcijos argumentus. Pavyzdžiui, mes norime ieškoti „Kiaulės“ kiekio lentelėje naudodami funkciją VLOOKUP.

Look_value įvedama „Kiaulė“. Jei naudojate lentelės_masyvą, lauke galite tiesiogiai įvesti lentelės diapazoną (A1:D9) arba spustelėkite rodyklės aukštyn mygtuką lauke, kad pasirinktumėte diapazoną. Co_index_num įvedamas „3“, o „Range_lookup“ nustatyta kaip „TRUE“. Nurodę visus argumentus, spustelėkite mygtuką „Gerai“.

Rezultatą matysite pasirinktame langelyje, o užpildytą formulę – formulės juostoje.

Naudodami formulės vedlį galite sutaupyti daug laiko ir išvengti #NAME? klaidų programoje Excel.

Viskas.