Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета 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+ВВОД

При использовании массива в INDEX, MATCH или сочетании этих двух функций необходимо нажать клавиши CTRL+SHIFT+ВВОД на клавиатуре. Excel автоматически заключит формулу в фигурные скобки {}. Если вы попытаетесь самостоятельно ввести в квадратные скобки, excel отобразит формулу в виде текста.

Примечание: Если у вас есть текущая версия Microsoft 365, можно просто ввести формулу в ячейку вывода, а затем нажать клавишу ВВОД , чтобы подтвердить формулу как формулу динамического массива. В противном случае формула должна быть введена в качестве устаревшей формулы массива. Сначала выберите диапазон выходных данных, введя формулу в ячейку вывода, а затем нажмите клавиши CTRL+SHIFT+ВВОД , чтобы подтвердить ее. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Проблема: Несоответствие типа сопоставления и порядка сортировки данных

При использовании MATCH должна быть согласованность между значением в аргументе match_type и порядком сортировки значений в массиве подстановки. Если синтаксис отклоняется от приведенных ниже правил, возникает ошибка #Н/Д.

  • Если match_type равно 1 или не задано, значения в lookup_array должны быть в порядке возрастания. Примеры: -2, -1, 0, 1, 2…; А, Б, В…; ЛОЖЬ, ИСТИНА и т. д.

  • Если match_type равно -1, значения в lookup_array должны быть в порядке убывания.

В следующем примере функция MATCH имеет значение

=ПОИСКПОЗ(40;B2:B10;-1)

Функция сопоставления excel

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

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

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

См. также

Исправление ошибки #Н/Д

Использование функций листа INDEX и MATCH с несколькими критериями в Excel

ИНДЕКС (функция ИНДЕКС)

Функция ПОИСКПОЗ

Полные сведения о формулах в Excel

Рекомендации, позволяющие избежать появления неработающих формул

Поиск ошибок в формулах

Все функции Excel (по алфавиту)

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.