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

Как се коригира грешка #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?, дължаща се на липсващи двойни кавички в текстови стойности

В този пример в синтаксиса са пропуснати двойните кавички за има, затова се показва грешката.

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

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

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

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

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

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

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

  1. Щракнете върху Файл > Опции.

  2. Щракнете върху Добавки.

  3. В списъчното поле Управление изберете Добавки на Excel и щракнете върху Започване.

  4. Проверете съответното поле и щракнете върху OK.

Имате въпрос за конкретна функция?

Публикувайте въпрос във форума на общността на Excel

Имате предложения как можем да подобрим следващата версия на Excel? Ако е така, вижте темите в Гласът на потребителите на Excel.

Вж. също

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

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

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

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

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

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×