В тази тема са описани най-честите причини за поява на "#N/грешка", които са резултат от функциите indexили Match .
Забележка: Ако искате функцията index или Match да върне смислена стойност вместо #N а, използвайте функцията IFERROR и след това вложите функциите index и Match в тази функция. Замяната на #N с вашата собствена стойност идентифицира грешката, но не я разрешава. Така че е много важно да използвате IFERROR, за да се уверите, че формулата работи правилно, както възнамерявате.
Проблем: няма данни за съпоставяне
Когато функцията Match не намери стойността за търсене в масива за справки, връща #N/грешка.
Ако смятате, че данните са налични в електронната таблица, но Match не е в състояние да я намери, причината може да е:
-
Клетката има неочаквани знаци или скрити интервали.
-
Клетката може да не е форматирана като правилния тип данни. Например клетката има числови стойности, но може да бъде форматирана като текст.
Решение: за да премахнете неочаквани знаци или скрити интервали, използвайте съответно функцията Clean или отрежете . Също така проверете дали клетките са форматирани като правилните типове данни.
Използвали сте формула за масив, без да натискате CTRL + SHIFT + ENTER.
Когато използвате масив в индекс, Matchили комбинация от тези две функции, е необходимо да натиснете CTRL + SHIFT + ENTER на клавиатурата. Excel автоматично ще приложи формулата във фигурни скоби {}. Ако се опитате да влезете в скобите сами, Excel ще покаже формулата като текст.
Забележка: Ако имате текуща версия на Microsoft 365, можете просто да въведете формулата в изходната клетка, след което натиснете клавиша Enter , за да потвърдите формулата като динамични формули за масиви. В противен случай формулата трябва да бъде въведена като наследена формула за масив, като първо изберете изходния диапазон, въведете формулата в изходната клетка и след това натиснете CTRL + SHIFT + ENTER , за да я потвърдите. Excel вмъква фигурни скоби в началото и края на формулата вместо вас. За повече информация за формулите за масиви вижте Указания и примери за формули за масиви.
Проблем: има несъответствие в типа на мача и реда на сортиране на данните
Когато използвате Match, трябва да има съгласуваност между стойността в аргумента match_type и реда на сортиране на стойностите в масива за търсене. Ако синтаксисът е отклонение от следните правила, ще видите #N/грешка.
-
Ако 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/грешка.
Решение Или променете match_type аргумента на 1, или Подредете таблицата в низходящ формат. След това опитайте отново.
Имате въпрос за конкретна функция?
Помогнете ни да подобрим на Excel
Имате предложения как можем да подобрим следващата версия на Excel? Ако е така, вижте темите в Гласът на потребителите на Excel.
Вж. също
Как се използват функциите за работен лист Index и Match с няколко критерия в Excel
Общ преглед на формулите в Excel
Начини за избягване на повредени формули
Откриване на грешки във формули
Забележка: Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.