Tento príspevok obsahuje všetko, čo potrebujete vedieť o hľadaní, oprave a predchádzaní #NAME? chyby v Exceli.
Ak už nejaký čas používate vzorce Excelu, pravdepodobne ste sa stretli s nepríjemným #NAME? chyby. Excel nám zobrazuje túto chybu, aby nám pomohol vyriešiť problém so vzorcom, ale presne nehovorí, čo je na vzorci skutočne zlé.
Keď Excel nerozpozná váš vzorec alebo argumenty vášho vzorca, v bunke sa zobrazí chyba „#NAME?“. Znamená to, že so znakmi, ktoré váš vzorec použil, niečo nie je v poriadku alebo chýba a je potrebné to opraviť.
Existuje niekoľko dôvodov, prečo by ste niekedy videli #NAME? chyby v Exceli. Bežnou príčinou je jednoduchý preklep vo vzorci alebo funkcii. Existujú však aj iné dôvody vrátane nesprávne zadaného názvu rozsahu, nesprávne napísaného rozsahu buniek, chýbajúcich úvodzoviek okolo textu vo vzorci, chýbajúcej dvojbodky pre rozsah buniek alebo nesprávnej verzie vzorca. V tomto článku vysvetlíme niektoré z najbežnejších problémov, ktoré môžu spôsobiť chybu #Name v Exceli, a ako ich opraviť.
Nesprávne napísaný vzorec alebo názov funkcie
Najčastejšou príčinou chyby #Name je preklep v názve funkcie alebo keď funkcia neexistuje. Keď zadáte nesprávnu syntax funkcie alebo vzorca, v bunke, do ktorej je zadaný vzorec, sa zobrazí chyba #Name.
V nasledujúcom príklade sa funkcia COUTIF používa na počítanie počtu opakovaní položky (A1) v zozname (stĺpec A). Ale názov funkcie „COUNIF“ je nesprávne napísaný ako „COUNTIIF“ s dvojitým „II“, takže vzorec vracia #NAME? chyba.
Stačí opraviť pravopis funkcie a chyba je odstránená.
Ak sa chcete tejto chybe vyhnúť, môžete namiesto manuálneho zadávania vzorca použiť návrhy vzorcov. Hneď ako začnete písať vzorec, Excel zobrazí zoznam zodpovedajúcich funkcií nižšie, kde píšete, ako je uvedené nižšie.
Dvakrát kliknite na jednu z navrhovaných funkcií alebo stlačte TAB, aby ste prijali funkciu navrhnutú automatickým dopĺňaním. Potom zadajte argumenty a stlačte kláves Enter.
Nesprávny rozsah buniek
Ďalšou príčinou chyby #Name je nesprávne zadaný rozsah buniek. Táto chyba sa vyskytne, ak zabudnete zahrnúť dvojbodku (:) do rozsahu alebo ak pre rozsah použijete nesprávnu kombináciu písmen a číslic.
V nižšie uvedenom príklade chýba v odkaze na rozsah dvojbodka (A1A6 namiesto A1:A6), takže výsledok vráti chybu #NAME.
V tom istom príklade má rozsah buniek nesprávnu kombináciu písmen a číslic, takže vracia chybu #NAME.
Teraz bol rozsah použitý v bunke A7 opravený, aby sa dosiahol správny výsledok:
Nesprávne napísaný pomenovaný rozsah
Pomenovaný rozsah je popisný názov, ktorý sa používa na označenie jednotlivých buniek alebo rozsahu buniek namiesto adresy bunky. Ak vo vzorci napíšete chybne pomenovaný rozsah alebo sa odvoláte na názov, ktorý nie je definovaný v tabuľke, vzorec vygeneruje #NAME? Chyba.
V nižšie uvedenom príklade má rozsah C4:C11 názov „Hmotnosť“. Keď sa pokúsime použiť tento názov na sčítanie rozsahu buniek, dostaneme #Name? chyba. Je to preto, že názov rozsahu „Hmotnosť“ je nesprávne napísaný „Hmotnosť“ a funkcia SUM v B2 vracia #NAME? chyba.
Tu sa zobrazí chyba #Name, pretože sme sa vo vzorci pokúsili použiť nedefinovaný pomenovaný rozsah „Load“. Pomenovaný rozsah „Načítať“ v tomto hárku neexistuje, takže sa vyskytla chyba #NAME.
Oprava pravopisu definovaného rozsahu buniek nižšie problém vyrieši a vráti „46525“ ako celkovú hmotnosť mäsa.
Aby ste sa vyhli tejto chybe, môžete namiesto zadávania názvu použiť dialógové okno „Prilepiť názov“ na vloženie názvu rozsahu do funkcie. Keď potrebujete zadať názov rozsahu vo vzorci, stlačením funkčného klávesu F3 zobrazíte zoznam pomenovaných rozsahov v zošite. V dialógovom okne Prilepiť názov vyberte názov a kliknite na tlačidlo „OK“, čím sa do funkcie automaticky vloží pomenovaný rozsah.
Týmto spôsobom nemusíte ručne zadávať názov, ktorý zabráni výskytu chyby.
Skontrolujte rozsah pomenovaného rozsahu
Ďalším dôvodom, prečo sa vám môže zobraziť chyba „#NAME?“, je, keď sa pokúsite odkázať na miestne vymedzený pomenovaný rozsah z iného pracovného hárka v zošite. Keď definujete pomenovaný rozsah, môžete nastaviť, či chcete rozsah pomenovaného rozsahu pre celý zošit alebo len pre konkrétny hárok.
Ak ste nastavili rozsah pomenovaného rozsahu na konkrétny hárok a pokúsite sa naň odkazovať z iného hárka, zobrazí sa #NAME? Chyba.
Ak chcete skontrolovať rozsah pomenovaných rozsahov, kliknite na možnosť „Správca názvov“ na karte „Vzorec“ alebo stlačte Ctrl + F3. Zobrazí vám všetky pomenované rozsahy a názvy tabuliek v zošite. Tu môžete vytvárať, mazať alebo upravovať existujúce mená.
Hoci rozsah pomenovaných rozsahov môžete skontrolovať v dialógovom okne „Správca názvov“, nemôžete ho zmeniť. Rozsah môžete nastaviť iba pri vytváraní pomenovaného rozsahu. Opravte zodpovedajúcim spôsobom pomenovaný rozsah alebo definujte nový pomenovaný rozsah, aby ste problém vyriešili.
Text bez dvojitých úvodzoviek („ ““)
Zadanie textovej hodnoty bez úvodzoviek do vzorca tiež spôsobí chybu #NAME. Ak do vzorcov zadáte akékoľvek textové hodnoty, musíte ich uzavrieť do dvojitých úvodzoviek („ “), aj keď používate iba medzeru.
Napríklad vzorec uvedený nižšie sa pokúša vyhľadať množstvo „prasa“ v tabuľke pomocou funkcie VLOOKUP. Ale v B13 je textový reťazec „Prasa“ zadaný bez dvojitých úvodzoviek („ ““) vo vzorci. Takže vzorec vráti #NAME? chyba, ako je uvedené nižšie.
Ak sú okolo hodnoty úvodzovky, Excel ju bude považovať za textový reťazec. Ak však textová hodnota nie je uzavretá v úvodzovkách, Excel ju považuje za pomenovaný rozsah alebo názov vzorca. Keď sa tento pomenovaný rozsah alebo funkcia nenájde, Excel vráti #NAME? chyba.
Stačí vo vzorci uzavrieť textovú hodnotu „Pig“ do dvojitých úvodzoviek a chyba #NAME zmizne. Po pridaní úvodzoviek funkcia VLOOKUP vráti množstvo prasaťa ako „15“.
Poznámka: Hodnota textu musí byť uzavretá rovnými dvojitými úvodzovkami (t. j. „Pes“). Ak zadáte textovú hodnotu s inteligentnými úvodzovkami (t. j. ❝Pes❞), Excel ich nerozpozná ako úvodzovky a namiesto toho bude mať za následok #MENO? chyba.
Používanie vzorcov novej verzie v starších verziách Excelu
Funkcie, ktoré boli zavedené v novej verzii Excelu, nefungujú v starších verziách Excelu. Napríklad v Exceli 2016 a 2019 boli pridané nové funkcie ako CONCAT, TEXTJOIN, IFS, SWITCH atď.
Ak sa pokúsite použiť tieto nové funkcie v starších verziách Excelu, ako je Excel 2007, 2010, 2013, alebo otvoríte súbor, ktorý obsahuje tieto vzorce v staršej verzii, pravdepodobne sa vám zobrazí chyba #NAME. Excel tieto nové funkcie nerozpozná, pretože v danej verzii neexistujú.
Žiaľ, neexistuje žiadna oprava tohto problému. V staršej verzii Excelu jednoducho nemôžete použiť novšie vzorce. Ak otvárate zošit v staršej verzii, uistite sa, že v tomto súbore nie sú zahrnuté žiadne novšie funkcie.
Ak tiež uložíte zošit, ktorý obsahuje makro so vzorcom, pomocou možnosti „Uložiť ako“, ale nepovolili ste makrá v novo uloženom súbore, pravdepodobne sa vám zobrazí chyba #NAME.
Nájsť všetky #NAME? Chyby v Exceli
Povedzme, že dostanete veľkú tabuľku od kolegu a nemôžete vykonať niektoré výpočty kvôli chybám. Ak neviete, kde sú všetky vaše chyby, existujú dva rôzne spôsoby, ako nájsť chyby #NAME v Exceli.
Pomocou špeciálneho nástroja Prejsť na
Ak chcete v pracovnom hárku nájsť všetky chyby, môžete tak urobiť pomocou funkcie Prejsť na špeciálne. Nástroj Prejsť na špeciálny nájde nielen #NAME? chyby, ale všetky druhy chýb v tabuľke. Urobíte to takto:
Otvorte tabuľku, v ktorej chcete vybrať bunky s chybou, potom kliknite na ikonu „Nájsť a vybrať“ v skupine Úpravy na karte „Domov“.
Prípadne stlačením klávesu F5 otvorte dialógové okno „Prejsť na“ a kliknite na možnosť „Špeciálne“.
V každom prípade sa otvorí dialógové okno „Prejsť na špeciálne“. Tu vyberte možnosť „Vzorce“, zrušte výber všetkých ostatných možností v časti Vzorce a potom ponechajte začiarknuté políčko „Chyby“. Potom kliknite na tlačidlo „OK“.
Týmto sa vyberú všetky bunky, ktoré majú v sebe akýkoľvek druh chyby, ako je uvedené nižšie. Po výbere chybových buniek s nimi môžete zaobchádzať tak, ako chcete.
Pomocou funkcie Nájsť a nahradiť
Ak chcete zistiť iba chyby #NAME v hárku, môžete použiť nástroj Nájsť a nahradiť. Nasleduj tieto kroky:
Najprv vyberte rozsah alebo vyberte celý pracovný hárok (stlačením Ctrl + A), v ktorom chcete nájsť chybu Názov. Potom kliknite na „Nájsť a vybrať“ na karte „Domov“ a vyberte „Nájsť“ alebo stlačte Ctrl + F.
V dialógovom okne Nájsť a nahradiť napíšte #NAME? v poli „Nájsť“ a kliknite na tlačidlo „Možnosti“.
Potom vyberte „Hodnoty“ v rozbaľovacej ponuke „Vyhľadať“ a potom vyberte buď „Nájsť ďalšie“ alebo „Nájsť všetko“.
Ak vyberiete možnosť „Nájsť ďalej“, Excel postupne vyberie bunky s chybou názvu, s ktorou je možné zaobchádzať individuálne. Ak vyberiete možnosť „Nájsť všetko“, v dialógovom okne Nájsť a nahradiť sa zobrazí ďalšie pole so zoznamom všetkých buniek s chybami #NAME.
Vyhýbate sa #NAME? Chyby v Exceli
Videli sme najbežnejšiu príčinu chýb #NAME v Exceli a ako ich opraviť a vyhnúť sa im. Ale najlepším spôsobom, ako zabrániť chybám #NAME, je použiť Sprievodcu funkciami na zadanie vzorcov do hárka.
Excel Function Wizard vám umožňuje rýchlo generovať platné funkcie. Poskytuje vám zoznam funkcií so syntaxou (rozsah, kritériá), ktoré môžete jednoducho implementovať. Tu je postup:
Najprv vyberte bunku, do ktorej chcete vložiť vzorec. Potom môžete prejsť na kartu „Vzorce“ a kliknúť na možnosť „Vložiť funkciu“ v skupine Knižnica funkcií alebo môžete kliknúť na tlačidlo Sprievodcu funkciami „fx“, ktoré sa nachádza na paneli nástrojov vedľa riadka vzorcov.
Môžete si tiež vybrať funkciu z ktorejkoľvek z kategórií dostupných v „Knižnici funkcií“ na karte „Vzorce“.
V dialógovom okne Vložiť funkciu kliknite na rozbaľovaciu ponuku vedľa položky „vybrať kategóriu“ a vyberte jednu z 13 uvedených kategórií. Všetky funkcie vo vybranej kategórii budú uvedené v poli „Vybrať funkciu“. Vyberte funkciu, ktorú chcete vložiť, a kliknite na tlačidlo „OK“
Prípadne môžete zadať vzorec (môžete zadať aj čiastočný názov) do poľa „Vyhľadať funkciu“ a vyhľadať ho. Potom dvakrát kliknite na funkciu alebo kliknite na „OK“.
Tým sa otvorí dialógové okno Argumenty funkcií. Tu musíte zadať argumenty funkcie. Napríklad chceme vyhľadať množstvo „prasaťa“ v tabuľke pomocou funkcie VLOOKUP.
Položka Look_value sa zadá ako „prasa“. Pre Table_array môžete priamo zadať rozsah tabuľky (A1:D9) do poľa alebo kliknúť na tlačidlo so šípkou nahor vo vnútri poľa a vybrať rozsah. Co_index_num je zadané „3“ a Range_lookup je nastavené na „TRUE“. Po zadaní všetkých argumentov kliknite na tlačidlo „OK“.
Výsledok uvidíte vo vybranej bunke a vyplnený vzorec v riadku vzorcov.
Používanie Sprievodcu vzorcom vám môže ušetriť veľa času a pomôcť vám vyhnúť sa #NAME? chyby v Exceli.
to je všetko.