Виправлення помилки #N/A у формулі з функціями INDEX і MATCH

У цій статті описано найтиповіші причини виникнення помилки #N/A у формулах із функціями INDEX і MATCH.

Примітка : Щоб функція INDEX або MATCH у разі помилки повертала замість #N/A змістовне значення, вкладіть її у функцію IFERROR. Замінення #N/A власним значенням лише маскує проблему, проте не вирішує її, тому, перш ніж використовувати функцію IFERROR, переконайтеся, що формула працює належним чином.

Проблема: немає точних збігів у даних

Якщо функція MATCH не знаходить шукане значення в масиві пошуку, вона повертає помилку #N/A.

Якщо ви впевнені, що в таблиці є потрібні дані, але функція MATCH їх не знаходить, імовірні наступні причини:

  • клітинка містить неочікувані символи або приховані пробіли;

  • клітинка містить дані в неприпустимому форматі. Наприклад, клітинка може містити числові значення, але до неї застосовано формат Текстовий.

Вирішення. Щоб видалити неочікувані символи або приховані пробіли, скористайтеся функцією CLEAN або TRIM відповідно. Крім того, перевірте формат даних у клітинках.

Ви ввели формулу масиву, не натиснувши клавіші Ctrl+Shift+Enter

Якщо ви посилаєтеся на масив у функціях INDEX і MATCH або комбінації цих функцій, потрібно натиснути клавіші Ctrl+Shift+Enter. Excel автоматично візьме формулу у фігурні дужки {}. Якщо ви спробуєте ввести їх вручну, Excel відобразить формулу як текст.

Проблема: неузгодженість типа збігу з порядком сортування даних

Значення аргументу функції MATCH тип_зіставлення має бути узгоджене з порядком сортування значень у масиві пошуку. Якщо синтаксис відхиляється від наведених нижче правил, стається помилка #N/A.

  • Якщо для аргументу тип_зіставлення встановлено значення 1 або не встановлено жодне значення, масив пошуку (аргумент масив_який_переглядається) має бути відсортовано за зростанням. Наприклад: -2, -1, 0, 1, 2, … A, B, C, … FALSE, TRUE тощо.

  • Якщо для аргументу тип_зіставлення встановлено значення -1, масив пошуку (аргумент масив_який_переглядається) має бути відсортовано за спаданням.

У прикладі нижче функція MATCH має такий вигляд:

=MATCH(40;B2:B10;-1)

Функція MATCH повертає помилку #N/A через неправильний порядок сортування

Для аргументу тип_зіставлення встановлено значення -1, тобто дані в діапазоні B2:B10 має бути відсортовано за спаданням. В іншому разі формула не працюватиме. Проте значення розташовано за зростанням, тому стається помилка #N/A.

Вирішення. Змініть значення аргументу тип_зіставлення на 1 або відсортуйте таблицю за спаданням і перевірте, як працює формула.

Відповіді на запитання щодо конкретних функцій

Опублікуйте запитання на форумі спільноти Microsoft Excel

Допомога в удосконаленні програми Excel

Маєте пропозиції щодо того, як покращити наступну версію програми Excel? Тоді перегляньте розділи на веб-сайті Excel User Voice.

Див. також

Виправлення помилки #N/A

Використання функцій аркуша INDEX і MATCH із кількома умовами в Excel

Функція INDEX

MATCH (функція MATCH)

Огляд формул у програмі Excel

Способи уникнення недійсних формул

Виявлення помилок у формулах

Функції Excel (за алфавітом)

Функції Excel (за категоріями)

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×