Как се коригира грешка #N/A във функциите INDEX/MATCH

Темата описва най-често срещаните причини за поява на грешка #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 на Excel

Аргументът match_type в синтаксиса е зададен на -1, което означава, че редът на стойностите в B2:B10 трябва да бъде в низходящ ред, за да работи формулата. Но стойностите са във възходящ ред и това води до грешката #N/A.

РЕШЕНИЕ: Променете аргумента match_type на 1 или сортирайте таблицата в низходящ формат. След това опитайте отново.

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

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

Вж. също

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

Как да използвате функциите за работен лист INDEX и MATCH с няколко критерия в Excel

INDEX функция

MATCH функция

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

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

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

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

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