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

Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016 Excel Web App

Главната причина, поради която е #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 (по категории)