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

Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016 Excel за Windows Phone 10

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