Как се коригира грешка #N/A

Как се коригира грешка #N/A

По принцип грешката #N/A означава, че дадена формула не може да намери онова, което е било указано да търси.

Най-доброто решение:

Най-често срещаната причина за грешката #N/A е с функциите VLOOKUP, HLOOKUP, LOOKUP или MATCH, ако дадена формула не може да открие стойността, към която се обръща. Например търсената стойност не съществува в първичните данни.

Стойността на справка не съществува.  Формулата в клетка E2 е =VLOOKUP(D2;$D$6:$E$8;2;FALSE).  Стойността "Банани" не може да бъде намерен, така че формулата връща грешка #N/A.
Елемент не е намерен в първичните данни

В този случай в таблицата за справка няма включени "Банани", така че VLOOKUP връща грешка #N/A.

Решение: Уверете се, че търсената стойност съществува в първичните данни, или използвайте във формулата манипулатор за грешки, като например IFERROR. Например =IFERROR(ФОРМУЛА();0), което казва:

  • =IF(формулата завърши с грешка, тогава покажи 0, в противен случай покажи резултата от формулата)

Можете да използвате "", за да не показвате нищо, а можете и да заместите ваш собствен текст: =IFERROR (ФОРМУЛА ();"Съобщение за грешка тук")

Ако не сте сигурни какво да направите в този момент или от какъв вид помощ имате нужда, можете да потърсите подобни въпроси във форума на общността на Excel или да публикувате свой.

Връзка към форума на общността на Excel

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

Стойността за търсене и първичните данни са различни типове данни. Например опитвате се да накарате VLOOKUP да използва число, но в първичните данни е записан текст.

Неправилни типове стойности.  Примерът показва формула VLOOKUP, връщаща грешка #N/A, тъй като елементът за справка е форматиран като число, но таблицата за справка е форматирана като текст.
Грешка #N/A, дължаща се на различни типове данни

Решение: Уверете се, че типовете данни са еднакви. Можете да проверите формати, като изберете клетка или диапазон от клетки, след което щракнете с десния бутон, изберете Форматиране на клетки > Число (или натиснете Ctrl+1) и променете числовия формат, ако е необходимо.

Диалогов прозорец "Форматиране на клетки", показващ раздела "Число" и избрана опция "Текст"

Съвет : Ако трябва да наложите промяна на формата за цяла колона, първо приложете желания формат, и след това можете да използвате Данни > Текст в колони > Готово.

Можете да използвате функцията TRIM, за да премахнете всички водещи или завършващи интервали. Следващият пример използва TRIM, вложена във функцията VLOOKUP, за да премахнете водещите интервали от имената в A2:A7 и да получите името на отдела.

Използване на VLOOKUP с TRIM във формула за масив за премахване на начални/крайни интервали.  Формулата в клетка E3, е {= VLOOKUP(D2;TRIM(A2:B7);2;FALSE)} и трябва да бъдат въведени с CTRL+SHIFT+ENTER.

{=VLOOKUP(D2;TRIM(A2:B7);2;FALSE)}

Забележка : Това е формула за масив и трябва да бъде въведена с CTRL+SHIFT+ENTER. Excel автоматично ще огради формулата във фигурни скоби {}. Ако се опитате да ги въведете сами, Excel ще покаже формулата като текст.

По подразбиране функции, които търсят информация в таблици, трябва да са сортирани във възходящ ред. Обаче функциите VLOOKUP и HLOOKUP за работа в работен лист съдържат аргумент търсене_в_диапазон, който указва на функцията да се намери точно съвпадение, дори ако таблицата не е сортирана. За да се намери точно съвпадение, задайте аргумента търсене_в_диапазон на FALSE. Обърнете внимание, че използването на TRUE, което указва на функцията да търси приблизително съвпадение, може не само да доведе до грешка #N/A, а може да върне грешни резултати, както се вижда в следващия пример.

Пример за използване на VLOOKUP с аргумент "TRUE диапазон_справка" може да доведе до грешни резултати.
VLOOKUP е неуспешна поради използване на аргумент за приблизително съвпадение в несортирана таблица

В този пример не само "Банани" връща грешка #N/A, но "Круши" връща грешна цена. Това е предизвикано от аргумента TRUE, който указва на VLOOKUP да търси приблизително съвпадение вместо точно съвпадение. Няма близко съвпадение за "Банани", а "Круши" е пред "Праскови" по азбучен ред. В този случай използването на VLOOKUP с аргумента FALSE ще върне правилната цена за "Круши", но "Банани" все още ще води до грешка #N/A, тъй като в списъка за търсене няма съответстващи "Банани".

Ако използвате функцията MATCH, опитайте се да промените стойността на аргумента тип_съвпадение, така че да указва реда на сортиране в таблицата. За да се намери точно съвпадение, задайте за аргумента тип_съвпадение стойността 0 (нула).

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

В този пример клетката E2 препраща към несъвпадащи диапазони:

Пример за формула за масив с несъвпадащи препратки към диапазони, водеща до грешка #N/A.  Формулата в клетка E2 е {= SUM(IF(A2:A11=D2;B2:B5))} и трябва да бъде въведена с CTRL+ SHIFT+ENTER.

{=SUM(IF(A2:A11=D2;B2:B5))}

За да изчислява правилно формулата, тя трябва да се промени така, че и двата диапазона да включват редове 2 – 11.

{=SUM(IF(A2:A11=D2;B2:B11))}

Забележка : Това е формула за масив и трябва да бъде въведена с CTRL+SHIFT+ENTER. Excel автоматично ще огради формулата във фигурни скоби {}. Ако се опитате да ги въведете сами, Excel ще покаже формулата като текст.

Пример на #N/A, въведено в клетки и пречещо на  правилното изчисляване, на формула SUM.

В този случай май-декември имат стойности #N/A, така че "Обща сума" не може да изчисли общата сума и вместо това връща грешка #N/A.

За да коригирате това, проверете синтаксиса на формулата за функцията, която използвате, и въведете всички изисквани аргументи във формулата, която връща грешката. Това може да изисква да отидете в редактора на Visual Basic (VBE), за да проверите функцията. Можете да отворите VBE от раздела "Разработчик" или с ALT+F11.

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

За да коригирате, се уверете, че аргументите в тази функция са правилни и се използват на правилното място.

За да коригирате това, натиснете Ctrl+Atl+F9, за да преизчислите листа

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

Бутон "Вмъкване на функция"

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

Пример за диалоговия прозорец на съветника за формули.

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

#N/A може да бъде полезна! Общоприета практика е да се използва #N/A при използване на данни, като в следния пример за диаграми, понеже стойностите #N/A няма да се изчертаят в диаграмата. Ето примери как ще изглежда диаграма с нули и с #N/A.

Пример на линейна диаграма, която изчертава 0 стойности.

В предишния пример ще видите, че нулевите стойности са начертани и се показват като хоризонтална линия в дъното на диаграмата, която после скача, за да покаже общата сума. В следващия пример ще видите нулевите стойности, заместени с #N/A.

Пример на линейна диаграма, която не изчертава стойностите #N/A.

За повече информация относно грешката #NA, която се показва в конкретна функция, вижте темите по-долу:

Най-горе на страницата

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

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

Вж. също

Преобразуване на числа, съхранени като текст, в числа

VLOOKUP функция

HLOOKUP функция

LOOKUP функция

MATCH функция

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

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

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

Клавишни комбинации в Excel за Windows

Клавишни комбинации в Excel за Mac

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

Всички функции на Excel (по категории)

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

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

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

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

×