Как се коригира грешка #NAME?

Главната причина, поради която е #NAME? във формулата се показва, че има правописна грешка в името на формулата. Да разгледаме следния пример:

Грешка #NAME?, дължаща се на правописна грешка в синтаксиса

Важно

На #NAME? означава, че трябва да се коригира нещо в синтаксиса, така че когато я видите във формула, трябва да я коригирате. Не използвайте функциите за корекции на грешки, като например IFERROR, за да маскирате грешката.

За избягване на правописни грешки в имената на формулите използвайте съветника за формули в Excel. Когато започнете да въвеждате името на формула в клетка или на лентата за формули, се показва падащ списък с формули, съответстващи на въведените думи. След като въведете името на формулата и отварящата скоба, съветникът за формули показва синтаксиса като текст, показван при посочване.

Синтаксис на формула като текст, който се показва при посочване Можете да използвате и съветника за функции, за да избегнете синтактични грешки. Изберете клетката с формулата и в раздела "Формули" натиснете бутона " Вмъкване на функция.

Excel автоматично зарежда съветника.

Пример за диалоговия прозорец на съветника за формули. Когато изберете всеки аргумент, Excel ви дава подходящата информация за тях.

По-долу са посочени други причини за #NAME? като грешка.

Формулата препраща към име, което не е дефинирано

Когато формулата съдържа препратка към име, което не е дефинирано в Excel, виждате #NAME? като грешка.

Вижте следния пример с функцията SUM с препратка към Печалба, което не е дефинирано като име в работната книга.

#NAME?, дължаща се на препратка към недефинирано име в синтаксиса Решение: Дефинирайте име в Диспечера на имената и след това го добавете към формулата, като изпълните следните стъпки:

  1. Ако вече имате данните в електронната таблица и искате да зададете име за конкретни клетки или диапазон от клетки, първо изберете клетките в електронната таблица. Ако искате да създадете нов диапазон, можете да пропуснете тази стъпка.

  2. Отидете на "Формули",>"Дефинирани имена>", изберете "Дефиниране на име" и след това изберете "Дефиниране на име".

  3. Въведете уникално име.

  4. За Обхват изберете дали името да е достъпно само в листа, или в цялата работна книга.

  5. Ако желаете, въведете коментар.

  6. Изберете OK.
    Следващите стъпки са да добавите името във формулата.

  7. Задръжте курсора в синтаксиса на формулата на мястото, където искате да добавите името, което току-що създадохте.

  8. Отидете на "Формули",>"Дефинирани имена > ", изберете "Използвай във формула" и след това изберете дефинираното име, което искате да добавите.

    Щракнете върху

За повече информация относно използването на дефинирани имена вж. Дефиниране и използване на имена във формули.

Във формулата има правописна грешка в дефинираното име

Ако в синтаксиса има грешна препратка към дефинирано име, ще видите #NAME? като грешка.

Ако продължим с предишния пример, в електронната таблица е създадено дефинирано име за "Печалба ". В следващия пример името не е изписано правилно, затова функцията връща #NAME? като грешка.

#NAME?, дължаща се на правописна грешка в дефинираното име в синтаксиса Решение: Коригирайте правописната грешка в синтаксиса и опитайте отново с формулата.

Съвет

Вместо да въвеждате ръчно дефинираните имена във формулите, оставете Excel да направи това автоматично вместо вас. Отидете на "Формули",>"Дефинирани имена> ", изберете "Използвай във формула" и след това изберете дефинираното име, което искате да добавите. Excel добавя името към формулата.

В синтаксиса липсват двойните кавички за текстовите стойности

Когато включвате препратки към текст във формула, трябва да оградите текста в кавички, дори това да е само интервал. Ако пропуснете двойните кавички "" за текстова стойност в синтаксиса, ще видите #NAME грешка.

Вижте примера по-долу.

#NAME?, дължаща се на липсващи двойни кавички в текстови стойности В този пример в синтаксиса са пропуснати двойните кавички за has; Това обяснява грешката.

Решение: Върнете се към синтаксиса и проверете ръчно дали всички текстови стойности са оградени в кавички.

Пропуснато е двоеточието в препратка към диапазон

Ако пропуснете двоеточие в препратка към диапазон, формулата показва #NAME? като грешка.

В примера по-долу формулата INDEX връща грешката #NAME?, защото в диапазона от B2 до B12 липсва двоеточие.

#NAME?, дължаща се на липсата на двоеточие в препратка към диапазон Решение: Проверете синтаксиса, за да сте сигурни, че всички препратки към диапазони съдържат двоеточие.

Използвате функция, която изисква конкретна добавка, която не е разрешена в Excel

Има някои функции на Excel, които работят само когато определени добавки са разрешени. В противен случай използването на тези функции води до #NAME? като грешка. Например за да използвате функцията EUROCONVERT , добавката "Инструменти за валута евро " трябва да е разрешена. Ако използвате функции или макроси по избор, които изискват Analysis ToolPak, се уверете, че добавката Analysis ToolPak е разрешена.

За да разрешите добавки в Excel:

  1. Отидете на"Опцииза файлове".>
  2. Изберете "Добавки".
  3. В списъчното поле "Управление " изберете "Добавки на Excel" и след това изберете "Почни".
  4. Проверете съответното поле и изберете OK.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност за Excel или да получите поддръжка в общностите.

Вж. също

Общ преглед на формулите в Excel

Начини за избягване на повредени формули

Откриване на грешки във формули

Функции на Excel (по азбучен ред)

Функции на Excel (по категории)