Ez a bejegyzés mindent tartalmaz, amit tudnia kell a #NAME? hibák az Excelben.
Ha egy ideje Excel-képleteket használ, valószínűleg találkozott a bosszantó #NAME? hibákat. Az Excel megmutatja nekünk ezt a hibát, hogy segítsen megoldani a problémát egy képlettel, de nem mondja meg pontosan, hogy mi a probléma valójában a képlettel.
A „#NAME?” hibaüzenet akkor jelenik meg a cellában, ha az Excel nem ismeri fel a képletet vagy a képlet argumentumait. Azt jelzi, hogy valami nincs rendben vagy hiányzik a képlet által használt karakterekkel, és ezt javítani kell.
Számos oka van annak, hogy miért látja valaha a #NAME? hibák az Excelben. A gyakori ok a képlet vagy függvény egyszerű elírása. De vannak más okok is, például a helytelenül beírt tartománynév, hibásan írt cellatartomány, hiányzó idézőjelek a szöveg körül a képletben, hiányzó kettőspont a cellatartományhoz vagy a képlet helytelen verziója. Ebben a cikkben bemutatunk néhány olyan leggyakoribb problémát, amelyek #Name hibát okozhatnak az Excelben, és bemutatjuk a javításukat.
Rosszul írt képlet vagy függvénynév
A #Name hiba leggyakoribb oka a függvény nevének hibás elírása, vagy ha a függvény nem létezik. Ha egy függvény vagy képlet helytelen szintaxisát adta meg, a #Name hiba jelenik meg abban a cellában, ahová a képletet beírta.
A következő példában a COUTIF függvényt arra használjuk, hogy megszámoljuk, hányszor ismétlődik egy elem (A1) a listában (A oszlop). De a „COUNIF” függvény neve hibásan „COUNTIIF”-ként van írva dupla „II”-vel, ezért a képlet a #NAME? hiba.
Csak a függvény helyesírását kell kijavítani, és a hiba kijavításra kerül.
A hiba elkerülése érdekében a képlet manuális beírása helyett használhatja a képletjavaslatokat. Amint elkezdi beírni a képletet, az Excel megjeleníti a megfelelő függvények listáját az alábbiakban, ahol az alábbiak szerint gépel.
Kattintson duplán az egyik javasolt függvényre, vagy nyomja meg a TAB billentyűt az automatikus kiegészítés által javasolt függvény elfogadásához. Ezután írja be az argumentumokat, és nyomja meg az Enter billentyűt.
Helytelen cellatartomány
A #Name hiba másik oka az, hogy a cellatartomány helytelenül van megadva. Ez a hiba akkor fordul elő, ha elfelejtett kettőspontot (:) venni egy tartományba, vagy rossz betű- és számkombinációt használt a tartományhoz.
Az alábbi példában a tartományhivatkozásból hiányzik a kettőspont (A1A6 helyett A1:A6), így az eredmény a #NAME hibát adja vissza.
Ugyanebben a példában a cellatartomány rossz betű- és számkombinációt tartalmaz, ezért a #NAME hibát adja vissza.
Most az A7 cellában használt tartományt rögzítettük a megfelelő eredmény elérése érdekében:
Helytelenül elírt névtartomány
A megnevezett tartomány egy leíró név, amely az egyes cellákra vagy cellatartományokra utal a cellacím helyett. Ha hibásan ír el egy elnevezett tartományt a képletben, vagy olyan névre hivatkozik, amely nincs megadva a táblázatban, akkor a képlet a #NAME? Hiba.
Az alábbi példában a C4:C11 tartomány neve „Súly”. Amikor megpróbáljuk ezt a nevet használni a cellák tartományának összegzésére, akkor a #Name? hiba. Ez azért van így, mert a „Weight” tartománynév hibásan „Wieght”-ként van írva, és a B2 SUM függvénye a #NAME? hiba.
Itt a #Name hibaüzenetet kapjuk, mert megpróbáltuk a képletben a „Betöltés” meg nem nevezett tartományt használni. A „Betöltés” nevű tartomány nem létezik ezen a munkalapon, ezért a #NAME hibát kaptuk.
Az alábbiakban a megadott cellatartomány helyesírásának javítása megoldja a problémát, és a „46525” értéket adja vissza a hús teljes tömegeként.
A hiba elkerülése érdekében a név beírása helyett a „Név beillesztése” párbeszédpanelen beillesztheti a tartomány nevét a függvénybe. Ha be kell írnia a tartomány nevét a képletben, nyomja meg az F3 funkcióbillentyűt a munkafüzetben lévő elnevezett tartományok listájának megtekintéséhez. A Név beillesztése párbeszédpanelen válassza ki a nevet, és kattintson az „OK” gombra, hogy egy elnevezett tartomány automatikusan beszúrjon a függvénybe.
Így nem kell manuálisan beírnia a nevet, amely megakadályozza a hiba előfordulását.
Ellenőrizze a megnevezett tartomány hatókörét
Egy másik ok, amiért a „#NAME?” hibaüzenetet kaphat, az az, hogy egy helyi hatókörű elnevezett tartományra próbál hivatkozni a munkafüzet másik munkalapjáról. Amikor egy elnevezett tartományt definiál, beállíthatja, hogy az elnevezett tartomány hatókörét a teljes munkafüzetre vagy csak egy adott lapra kívánja-e alkalmazni.
Ha a megnevezett tartomány hatókörét egy adott munkalapra állította be, és megpróbál rá hivatkozni egy másik munkalapról, akkor a #NAME? Hiba.
Az elnevezett tartományok hatókörének ellenőrzéséhez kattintson a „Névkezelő” lehetőségre a „Képlet” lapon, vagy nyomja meg a Ctrl + F3 billentyűkombinációt. Megjeleníti az összes megnevezett tartományt és táblanevet a munkafüzetben. Itt létrehozhatja, törölheti vagy szerkesztheti a meglévő neveket.
Bár a „Névkezelő” párbeszédpanelen ellenőrizheti az elnevezett tartományok hatókörét, nem módosíthatja azt. A hatókört csak elnevezett tartomány létrehozásakor állíthatja be. Javítsa az elnevezett tartományt ennek megfelelően, vagy határozzon meg egy új elnevezett tartományt a probléma megoldásához.
Szöveg dupla idézőjel nélkül (" ")
Szöveges érték idézőjelek nélküli beírása a képletbe szintén a #NAME hibát okozza. Ha bármilyen szöveges értéket ad meg a képletekben, akkor azokat dupla idézőjelbe (" ") kell tenni, még akkor is, ha csak szóközt használ.
Például az alábbi képlet a VLOOKUP függvény segítségével próbálja megkeresni a „Pig” mennyiségét a táblázatban. De a B13-ban a „Pig” szöveges karakterlánc idézőjelek (“”) nélkül kerül beírásra a képletbe. Tehát a képlet a #NAME? hiba az alábbiak szerint.
Ha egy érték körül idézőjelek vannak, az Excel szöveges karakterláncként kezeli. De ha egy szöveges érték nincs dupla idézőjelben, az Excel elnevezett tartománynak vagy képletnévnek tekinti. Ha az elnevezett tartomány vagy függvény nem található, az Excel a #NAME? hiba.
Csak tegye a „Pig” szöveges értéket dupla idézőjelbe a képletben, és a #NAME hiba eltűnik. Az idézőjelek hozzáadása után a VLOOKUP függvény a malac mennyiségét „15”-ként adja vissza.
Megjegyzés: A szöveges értéket egyenes idézőjelek közé kell tenni (azaz „Kutya”). Ha egy szöveges értéket intelligens idézőjelekkel ír be (pl. ❝Kutya❞), az Excel nem ismeri fel ezeket idézőjelként, hanem a #NAME? hiba.
Új verziójú képletek használata régebbi Excel-verziókban
Az új Excel-verzióban bevezetett funkciók nem működnek a régebbi Excel-verziókon. Az Excel 2016-ban és 2019-ben például olyan új funkciókat adtunk hozzá, mint a CONCAT, TEXTJOIN, IFS, SWITCH stb.
Ha megpróbálja használni ezeket az új funkciókat az Excel régebbi verzióiban, például az Excel 2007-ben, 2010-ben, 2013-ban, vagy megnyit egy fájlt, amely ezeket a képleteket tartalmazza egy régebbi verzióban, valószínűleg #NAME hibaüzenetet fog kapni. Az Excel nem ismeri fel ezeket az új funkciókat, mert az adott verzióban nem léteznek.
Sajnos erre a problémára nincs megoldás. Egyszerűen nem használhatja az újabb képleteket az Excel régebbi verziójában. Ha egy munkafüzetet egy régebbi verzióban nyit meg, győződjön meg arról, hogy az újabb funkciókat nem tartalmazza a fájl.
Továbbá, ha a „Mentés másként” opció használatával mentett egy képletet tartalmazó makrót tartalmazó munkafüzetet, de nem engedélyezte a makrókat az újonnan mentett fájlban, valószínűleg #NAME hibaüzenetet fog látni.
Az összes #NAME keresése? Hibák az Excelben
Tegyük fel, hogy kap egy nagyméretű táblázatot egy kollégájától, és hibák miatt nem tud néhány számítást elvégezni. Ha nem tudja, hol rejlik az összes hibája, két különböző módon keresheti a #NAME hibákat az Excelben.
A Go to speciális eszköz használata
Ha minden hibát meg szeretne találni a munkalapon, ezt megteheti az Ugrás a speciálishoz funkcióval. Az Ugrás speciális eszköz nem csak a #NAME? hibák, hanem mindenféle hiba egy táblázatban. Ezt a következőképpen teheti meg:
Nyissa meg azt a táblázatot, amelyben ki szeretné jelölni a hibás cellákat, majd kattintson a „Kezdőlap” lap Szerkesztés csoportjában a „Keresés és kijelölés” ikonra.
Alternatív megoldásként nyomja meg az F5 billentyűt, nyissa meg az „Ugrás” párbeszédpanelt, és kattintson a „Speciális” lehetőségre.
Akárhogy is, megnyílik a „Go to Special” párbeszédpanel. Itt válassza a „Képletek” opciót, törölje a képletek alatti összes többi beállítás kijelölését, majd hagyja bejelölve a „Hibák” feliratú négyzetet. Ezután kattintson az „OK” gombra.
Ez kijelöli az összes olyan cellát, amelyben bármilyen hiba található, az alábbiak szerint. A hibacellák kiválasztása után tetszés szerint kezelheti őket.
A Keresés és csere használata
Ha csak a #NAME hibákat szeretné kideríteni a lapon, használhatja a Keresés és csere eszközt. Kovesd ezeket a lepeseket:
Először jelölje ki azt a tartományt vagy jelölje ki a teljes munkalapot (a Ctrl + A billentyűkombináció megnyomásával), amelyben meg szeretné találni a Név hibát. Ezután kattintson a „Keresés és kiválasztás” gombra a „Kezdőlap” fülön, és válassza a „Keresés” lehetőséget, vagy nyomja meg a Ctrl + F billentyűkombinációt.
A Keresés és csere párbeszédpanelen írja be a #NAME? a „Mit keres” mezőben, és kattintson az „Opciók” gombra.
Ezután válassza az „Értékek” lehetőséget a „Betekintés” legördülő menüben, majd válassza a „Következő keresése” vagy a „Mind keresése” lehetőséget.
Ha a „Következő keresése” lehetőséget választja, az Excel egyenként kijelöli azokat a cellákat, amelyekben a Név hiba található, és ez egyenként is kezelhető. Vagy ha az „Összes keresése” lehetőséget választja, egy másik mező jelenik meg a Keresés és csere párbeszédpanel alatt, amely felsorolja a #NAME hibával rendelkező összes cellát.
Elkerüli a #NAME? Hibák az Excelben
Láttuk a #NAME hibáinak leggyakoribb okait az Excel programban, valamint azt, hogyan lehet ezeket kijavítani és elkerülni. De a legjobb módja a #NAME hibák megelőzésének, ha a Függvényvarázslóval ír be képleteket a munkalapra.
Az Excel Funkcióvarázsló lehetővé teszi, hogy gyorsan generáljon érvényes függvényeket. Ez egy listát kínál a függvények szintaxisával (tartomány, feltételek), amelyeket könnyen megvalósíthat. Itt van, hogyan:
Először válassza ki azt a cellát, ahová a képletet be szeretné szúrni. Ezután lépjen a „Képletek” fülre, és kattintson a „Függvény beszúrása” lehetőségre a Függvénytár csoportban, vagy kattintson a „Fx” függvényvarázsló gombra, amely a képletsor melletti eszköztáron található.
A „Képletek” fül alatti „Funkciókönyvtár”-ban elérhető bármelyik kategória közül is választhat egy függvényt.
A Funkció beszúrása párbeszédpanelen kattintson a „Kategória kiválasztása” melletti legördülő menüre, és válasszon egyet az ott felsorolt 13 kategória közül. A kiválasztott kategória összes funkciója megjelenik a „Funkció kiválasztása” mezőben. Válassza ki a beilleszteni kívánt funkciót, majd kattintson az „OK” gombra
Alternatív megoldásként beírhatja a képletet (részleges nevet is beírhat) a „Függvény keresése” mezőbe, és megkeresheti. Ezután kattintson duplán a funkcióra, vagy kattintson az „OK” gombra.
Ezzel megnyílik a Funkció argumentumai párbeszédpanel. Itt meg kell adnia a függvény argumentumait. Például a VLOOKUP függvény segítségével meg akarjuk nézni a ’Pig’ mennyiségét a táblázatban.
A Look_value értéke „Pig” lesz. A Table_array esetén közvetlenül megadhatja a táblázat tartományát (A1:D9) a mezőben, vagy kattintson a mezőben lévő felfelé mutató nyílra a tartomány kiválasztásához. A Co_index_num értéke „3”, a Range_lookup értéke pedig „TRUE”. Miután megadta az összes argumentumot, kattintson az „OK” gombra.
Az eredményt a kijelölt cellában, az elkészült képletet pedig a Képlet sávban láthatja.
A Képletvarázsló használatával sok időt takaríthat meg, és elkerülheti a #NAME? hibák az Excelben.
Ez az.