Исправление ошибки #Н/Д в функциях ИНДЕКС и ПОИСКПОЗ

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

В этом разделе описываются наиболее распространенные причины возникновения ошибки #Н/Д в функциях ИНДЕКС и ПОИСКПОЗ.

Примечание : Если вы хотите, чтобы функции ИНДЕКС и ПОИСКПОЗ возвращали имеющее смысл значение вместо ошибки #Н/Д, вложите их в функцию ЕСЛИОШИБКА. Замена ошибки #Н/Д на собственное значение позволяет лишь замаскировать ошибку, но не устранить ее, поэтому перед использованием функции ЕСЛИОШИБКА убедитесь в том, что формула работает правильно.

Проблема: Нет соответствий

Если функция ПОИСКПОЗ не находит искомого значения в массиве для поиска, она выдает ошибку #Н/Д.

Если вы уверены в том, что искомые данные имеются в таблице, но функция ПОИСКПОЗ не может найти их, причины могут быть следующими:

  • Ячейка содержит непредвиденные символы или скрытые пробелы.

  • К ячейке применен неправильный формат данных. Например, ячейка содержит числовое значение, но отформатирована как текстовая.

Решение: Чтобы удалить непредвиденные символы или скрытые пробелы, используйте функции ПЕЧСИМВ и СЖПРОБЕЛЫ соответственно. Проверьте также, применен ли к ячейкам правильный формат данных.

Вы использовали формулу массива, но не нажали клавиши CTRL+SHIFT+ВВОД

При использовании массива в функции ИНДЕКС, в функции ПОИСКПОЗ или в их сочетании необходимо нажать клавиши CTRL+SHIFT+ВВОД. Excel автоматически заключит формулу в фигурные скобки {}. Если вы попытаетесь ввести их вручную, Excel отобразит формулу как текст.

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

При использовании функции ПОИСКПОЗ значение аргумента тип_сопоставления должно соответствовать порядку сортировки значений в массиве для поиска. Если синтаксис отклоняется от приведенных ниже правил, возникает ошибка #Н/Д.

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

  • Если аргумент тип_сопоставления имеет значение –1, значения в аргументе просматриваемый_массив должны следовать в порядке убывания.

В следующем примере функция ПОИСКПОЗ имеет вид

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

Ошибка #Н/Д в функции ПОИСКПОЗ из-за неправильного порядка сортировки

Аргумент тип_сопоставления в синтаксисе имеет значение –1. Это означает, что для того чтобы формула работала, значения в диапазоне B2:B10 должны следовать в порядке убывания. Однако они располагаются в порядке возрастания, и это приводит к ошибке #Н/Д.

Решение: Измените значение аргумента тип_сопоставления на 1 или отсортируйте таблицу в порядке убывания и вычислите формулу повторно.

У вас есть вопрос об определенной функции?

Публикация вопроса на форуме сообщества Excel

Помогите нам улучшить Excel

У вас есть предложения по улучшению следующей версии Excel? Если да, ознакомьтесь с темами на портале пользовательских предложений для Excel.

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

См. также

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

Использование функций листа ИНДЕКС и ПОИСКПОЗ с несколькими условиями в Excel

Функция ИНДЕКС

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

Общие сведения о формулах в Excel

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

Обнаружение ошибок в формулах с помощью функции проверки ошибок

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

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

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×