Темата описва най-често срещаните причини за появяване на грешка "#N/A" са в резултат на функциите INDEXили MATCH .
Забележка: Ако искате функцията INDEX или MATCH да върне смислена стойност вместо #N/A, използвайте функцията IFERROR и след това вложете функциите INDEX и MATCH в рамките на тази функция. Заместването на #N/A с ваша собствена стойност само идентифицира грешката, но не я разрешава. Така че е много важно, преди да използвате IFERROR, да се уверите, че формулата работи правилно, както желаете.
Проблем: Няма данни за съпоставяне
Когато функцията MATCH не намери търсената стойност в справочния масив, връща грешката #N/A.
Ако смятате, че данните са налични в електронната таблица, но MATCH не може да ги намери, причината може да е в следното:
-
Клетката съдържа неочаквани знаци или скрити интервали.
-
Клетката не може да бъде форматирана като правилен тип данни. Например клетката има числови стойности, но може да е форматирана като текст.
РЕШЕНИЕ: За да премахнете неочаквани знаци или скрити интервали, използвайте съответно функцията CLEAN или TRIM . Също така проверете дали клетките са форматирани като правилни типове данни.
Използвали сте формула за масив без натискане на Ctrl+Shift+Enter
Когато използвате масив в INDEX, MATCH или комбинация от тези две функции, е необходимо да натиснете Ctrl+Shift+Enter на клавиатурата. Excel автоматично ще огражда формулата във фигурни скоби {}. Ако се опитате да въведете скобите сами, Excel ще покаже формулата като текст.
Забележка: Ако имате текуща версия на Microsoft 365, можете просто да въведете формулата в изходната клетка, след което да натиснете КЛАВИША ENTER , за да потвърдите формулата като формула за динамичен масив. В противен случай формулата трябва да бъде въведена като наследена формула за масив, като първо изберете изходния диапазон, въведете формулата в изходната клетка и след това натиснете CTRL+SHIFT+ENTER , за да я потвърдите. Excel вмъква фигурни скоби в началото и края на формулата вместо вас. За повече информация за формулите за масиви вижте Указания и примери за формули за масиви.
Проблем: Има несъответствие в типа съвпадение и реда на сортиране на данните
Когато използвате MATCH, трябва да има съгласуваност между стойността в аргумента match_type и реда на сортиране на стойностите в справочния масив. Ако синтаксисът се отклонява от следните правила, ще видите грешката #N/A.
-
Ако match_type е 1 или не, стойностите в lookup_array трябва да са във възходящ ред. Например -2, -1, 0 , 1 , 2..., A, B, C..., FALSE, TRUE, да наименуване на няколко.
-
Ако match_type е -1, стойностите в lookup_array трябва да са в низходящ ред.
В следващия пример функцията MATCH е
=MATCH(40;B2:B10;-1)
Аргументът match_type в синтаксиса е зададен на -1, което означава, че редът на стойностите в B2:B10 трябва да бъде в низходящ ред, за да работи формулата. Но стойностите са във възходящ ред и това води до грешката #N/A.
РЕШЕНИЕ: Или променете аргумента match_type на 1, или сортирайте таблицата в низходящ формат. След това опитайте отново.
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност на Excel или да получите поддръжка в Общността за отговори от.
Вж. също
Как да използвате функциите за работен лист INDEX и MATCH с няколко критерия в Excel
Общ преглед на формулите в Excel
Начини за избягване на повредени формули
Откриване на грешки във формули