🎁 Бесплатные шаблоны эксель — скачивайте без регистрации и оплаты
🔍 #Н/Д — Значение не найдено

Ошибка #Н/Д в ИНДЕКС ПОИСКПОЗ: причина и решение

Как проявляется:
  • В ячейке отображается #Н/Д вместо ожидаемого результата
  • Формула не возвращает значение, хотя данные присутствуют в таблице
🧪 Воспроизведение ошибки
A B C
1 Код Товар Цена
2 A-001 Яблоки 100
3 A-002 Груши 150
4 A-003 Апельсины 200
5 A-004 Бананы 80
6 A-005
Результат: —
💡 Что происходит: —

Почему возникает ошибка

  • Искомый ключ отсутствует в указанном диапазоне поиска
  • Диапазон поиска не охватывает строку с нужным значением
  • Используется точное совпадение, а в данных есть лишние пробелы

Как исправить

  1. Шаг 1: Убедитесь, что искомый ключ присутствует в диапазоне поиска
  2. Шаг 2: Расширьте диапазон поиска и диапазон возврата, включив строку с ключом
  3. Шаг 3: Проверьте, что аргумент точного совпадения установлен в 0

Формула до и после

❌ Не работает
=ИНДЕКС(C2:C5; ПОИСКПОЗ(A6; A2:A5; 0))
✅ Работает
=ИНДЕКС(C2:C6; ПОИСКПОЗ(A6; A2:A6; 0))

Разбор аргументов

C2:C6 Диапазон значений для возврата ПОИСКПОЗ(A6; A2:A6; 0)

Ошибка #Н/Д в ИНДЕКС ПОИСКПОЗ возникает, когда функция не может найти искомое значение в заданном массиве. Чаще всего это происходит из‑за того, что диапазон поиска не охватывает строку, где находится ключ, либо ключ просто отсутствует в данных. Чтобы исправить ошибку, необходимо скорректировать диапазоны в обеих функциях: расширить диапазон поиска A2:A5 до A2:A6 и диапазон возврата C2:C5 до C2:C6. После этого ИНДЕКС получит корректный номер строки от ПОИСКПОЗ и вернёт нужное значение без ошибки #Н/Д.

📥 Скачать пример

Готовый .xlsx с таблицей, сломанной формулой, исправленной формулой и защитой от случайных правок.

Поделиться: ВКонтакте