Эксель ошибка нд впр

Исправление ошибки #Н/Д в функции ВПР

В этой статье описаны наиболее распространенные причины неправильного результата функции В ФУНКЦИИ ВЛП, а также рекомендации по использованию функций ИНДЕКС иПОЗ.

Совет: Кроме того, обратитесь к кратким справочнику: советы по устранению неполадок с #NA в удобном PDF-файле. Вы можете поделиться PDF-файлом с другими людьми или распечатать его для справки.

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

Одним из ограничений функции ВЛП является то, что она может искать только значения в левом большинстве столбцов в таблице. Если искомого значения нет в первом столбце массива, вы увидите #N/A.

В следующей таблице нам нужно узнать количество проданной капусты.

Ошибка #Н/Д в функции ВПР: искомое значение не находится в первом столбце массива таблицы

Ошибка #N/A, так как искомый аргумент «Ели» отображается во втором столбце (Продукты) аргумента table_array A2:C10. В этом случае Excel искать его в столбце A, а не в столбце B.

Решение:вы можете попытаться устранить эту проблему, настроив в этой области ссылку на правильный столбец. Если это невозможно, попробуйте передвигать столбцы. Это также может быть крайне невероятным, если у вас большие или сложные электронные таблицы, в которых значения ячеей являются результатом других вычислений, или, возможно, есть и другие логические причины, по которым просто невозможно перемещать столбцы. Решением является использование сочетания функций ИНДЕКС и ПОИСКПОЧ, которые могут искать значения в столбце независимо от их положения в таблице подытого. См. следующий раздел.

Вместо нее можно использовать индекс или СОВПАДЕНИЕ

Функции
ИНДЕКС и ВЫБОРПОЗ являются хорошими вариантами для многих случаев, когда функции ВЛИО8 не отвечают вашим требованиям. Ключевое преимущество index/MATCH заключается в том, что вы можете искать значения в столбце в любом месте таблицы подытогов. Индекс возвращает значение из указанной таблицы или диапазона в соответствии с его положением. Возвращает относительную позицию значения в таблице или диапазоне. Чтобы найти значение в таблице или массиве, укажите относительное положение значения в таблице или массиве, используйте функции ИНДЕКС и НАЙТИ В ФОРМУЛЕ.

Существует несколько преимуществ использования индекса и СОВПАДЕНИЯ вместо ВЛ ПРОСМОТР:

  • При этом возвращаемая величина не должна быть в том же столбце, что и в столбце подытовки. Это отличается от ВЛП, в котором возвращаемая величина должна быть в указанном диапазоне. Почему это важно? При использовании функции ВПР вам нужно знать номер столбца, содержащего значение. Хотя это может показаться не сложной задачей, это может оказаться утомительным, если у вас большая таблица и вам нужно подсчитать количество столбцов. Кроме того, если вы добавите или удалите столбец в таблице, вам придется пересчитать и обновить col_index_num столбца. При использовании функций ИНДЕКС и ПОИСКПОЗ не нужно подсчитывать столбцы.

  • С помощью функций ИНДЕКС и MATCH можно указать либо строку, либо столбец в массиве, либо указать и то, и другое. Это означает, что значения можно искать по вертикали и по горизонтали.

  • С помощью функций ИНДЕКС и ПОИСКПОЗ можно находить значения в любом столбце. В отличие от ВРОТ.В.В., в которой можно искать только значение в первом столбце таблицы, индекс и ВЫБОРПОЗ будут работать, если искомые значения есть в первом столбце, последнем или в любом другом месте между ними.

  • Индекс и MATCH обеспечивают гибкость динамической ссылки на столбец, содержащий возвращаемое значение. Это означает, что вы можете добавлять столбцы в таблицу, не нарушая индекс и MATCH. С другой стороны, при добавлении столбца в таблицу ВЛП разрывается, поскольку она создает статическую ссылку на таблицу.

  • Индекс и MATCH обеспечивает большую гибкость при совпадениях. Они могут найти точное совпадение или значение, которое больше или меньше искомой величины. ВПР ищет только наиболее близкое (по умолчанию) или точное значение. Кроме того, функция ВПР предполагает, что первый столбец в таблице отсортирован в алфавитном порядке, и возвращает первое наиболее близкое совпадение, поэтому вы можете получить не те данные, которые ожидали.

Синтаксис

Чтобы создать синтаксис функции ИНДЕКС или НАЙТИВКА, необходимо использовать аргумент массива или ссылки функции ИНДЕКС и вложенный в нее синтаксис ФУНКЦИИ НАЙТИВ. Это форма:

=ИНДЕКС(массив или ссылка; ПОИСКПОЗ(искомое_значение;массив;[тип_совпадения])

Заменим В ПРОСМОТР в примере выше с помощью индекса или MATCH. Синтаксис будет выглядеть следующим образом:

=ИНДЕКС(C2:C10;ПОИСКПОЗ(B13;B2:B10;0))

Что означает:

=ИНДЕКС(возвращает значение из C2:C10, которое будет ФУНКЦИЕЙ НАЙТИВ(Ольга, которая находится в массиве B2:B10, где возвращаемая величина является первым значением, соответствующим Значению Ольга))

Функции ИНДЕКС и ПОИСКПОЗ можно использовать вместо функции ВПР

Формула ищет в C2:C10 первое значение, соответствующее значению Капуста (B7), и возвращает значение в ячейке C7 (100).

Проблема: не найдено точное совпадение

Если range_lookup ложь и не удается найти точное совпадение в данных, возвращается #N/A.

Решение.Если вы уверены в том, что в вашей книге есть соответствующие данные, но не можете найти их, убедитесь, что в ячейках, на которые ссылается ссылка, нет скрытых пробелов или непечатаемых символов. Кроме того, убедитесь, что ячейки следуют за правильным типом данных. Например, ячейки с числами должны иметь формат «Число»,а не «Текст».

Кроме того, для очистки данных в ячейках можно использовать функцию CLEAN или TRIM.

Проблема: искомое значение меньше, чем наименьшее значение в массиве

Если range_lookup имеет значение ИСТИНА и искомого значения меньше наименьшего значения в массиве, вы увидите #N/A. Функция ищет приблизительное совпадение в массиве и возвращает ближайшее значение, которое меньше искомого.

В приведенном ниже примере искомое значение равно 100, но в диапазоне B2:C10 нет значений меньше 100, поэтому возникает ошибка.

Ошибка #Н/Д в функции ВПР, если искомое значение меньше, чем наименьшее значение в массиве

Решение.

  • Исправьте искомое значение.

  • Если вы не можете изменить искомые значения и вам нужна большая гибкость, думайте об использовании индексов иПОЗ вместо ВЛИО (см. раздел выше в этой статье). Они позволяют находить значения больше или меньше искомого, а также равные ему. Дополнительные сведения см. в предыдущем разделе этой статьи.

Проблема: столбец подстановки не отсортирован в порядке возрастания

Если range_lookup имеет вид ИСТИНА и один из столбцов подытог не отсортировали в порядке возрастания (A–Z), вы увидите ошибку #N/A.

Решение.

  • Измените функцию ВПР так, чтобы искать точное совпадение. Для этого укажите для аргумента диапазон_поиска значение ЛОЖЬ. Для этого не требуется сортировка.

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

Проблема: значение является большим числом с плавающей запятой

При наличии в ячейках значений времени или больших десятичных чисел Excel возвращает ошибку «#Н/Д» из-за точности чисел с плавающей запятой. Числа с плавающей запятой включают цифры после десятичной запятой. (Excel значения времени в качестве чисел с плавающей за точкой.) Excel не удается сохранить числа с очень большими плавающей за точкой, поэтому для правильной работы функции числа с плавающей за дробной частью необходимо округлять до 5 десятичных дробных мест.

Решение. Округлите числа до 5 десятичных разрядов с помощью функции ОКРУГЛ.

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

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

  • ВLOOKUP: больше нет #NA

  • Арифметические данные с плавающей за точкой могут привести к неверным результатам в Excel

  • Краткий справочник: функция ВПР

  • Функция ВПР

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

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

  • Обнаружение ошибок в формулах

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

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

Этот урок объясняет, как быстро справиться с ситуацией, когда функция ВПР (VLOOKUP) не хочет работать в Excel 2013, 2010, 2007 и 2003, а также, как выявить и исправить распространённые ошибки и преодолеть ограничения ВПР.

В нескольких предыдущих статьях мы изучили различные грани функции ВПР в Excel. Если Вы читали их внимательно, то сейчас должны быть экспертом в этой области. Однако не без причины многие специалисты по Excel считают ВПР одной из наиболее сложных функций. Она имеет кучу ограничений и особенностей, которые становятся источником многих проблем и ошибок.

Функция ВПР не работает

В этой статье Вы найдёте простые объяснения ошибок #N/A (#Н/Д), #NAME? (#ИМЯ?) и #VALUE! (#ЗНАЧ!), появляющихся при работе с функцией ВПР, а также приёмы и способы борьбы с ними. Мы начнём с наиболее частых случаев и наиболее очевидных причин, почему ВПР не работает, поэтому лучше изучать примеры в том порядке, в каком они приведены в статье.

  • Исправляем ошибку #Н/Д
  • Исправляем ошибку #ЗНАЧ! в формулах с ВПР
  • Ошибка #ИМЯ? в ВПР
  • ВПР не работает (проблемы, ограничения и решения)
  • ВПР – работа с функциями ЕСЛИОШИБКА и ЕОШИБКА

Содержание

  1. Исправляем ошибку #Н/Д функции ВПР в Excel
  2. 1. Искомое значение написано с опечаткой
  3. 2. Ошибка #Н/Д при поиске приближённого совпадения с ВПР
  4. 3. Ошибка #Н/Д при поиске точного совпадения с ВПР
  5. 4. Столбец поиска не является крайним левым
  6. 5. Числа форматированы как текст
  7. 6. В начале или в конце стоит пробел
  8. Ошибка #ЗНАЧ! в формулах с ВПР
  9. 1. Искомое значение длиннее 255 символов
  10. 2. Не указан полный путь к рабочей книге для поиска
  11. 3. Аргумент Номер_столбца меньше 1
  12. Ошибка #ИМЯ? в ВПР
  13. ВПР не работает (ограничения, оговорки и решения)
  14. 1. ВПР не чувствительна к регистру
  15. 2. ВПР возвращает первое найденное значение
  16. 3. В таблицу был добавлен или удалён столбец
  17. 4. Ссылки на ячейки исказились при копировании формулы
  18. ВПР – работа с функциями ЕСЛИОШИБКА и ЕОШИБКА
  19. ВПР: работа с функцией ЕСЛИОШИБКА
  20. ВПР: работа с функцией ЕОШИБКА

Исправляем ошибку #Н/Д функции ВПР в Excel

В формулах с ВПР сообщение об ошибке #N/A (#Н/Д) – означает not available (нет данных) – появляется, когда Excel не может найти искомое значение. Это может произойти по нескольким причинам.

1. Искомое значение написано с опечаткой

Хорошая мысль проверить этот пункт в первую очередь! Опечатки часто возникают, когда Вы работаете с очень большими объёмами данных, состоящих из тысяч строк, или когда искомое значение вписано в формулу.

2. Ошибка #Н/Д при поиске приближённого совпадения с ВПР

Если Вы используете формулу с условием поиска приближённого совпадения, т.е. аргумент range_lookup (интервальный_просмотр) равен TRUE (ИСТИНА) или не указан, Ваша формула может сообщить об ошибке #Н/Д в двух случаях:

  • Искомое значение меньше наименьшего значения в просматриваемом массиве.
  • Столбец поиска не упорядочен по возрастанию.

3. Ошибка #Н/Д при поиске точного совпадения с ВПР

Если Вы ищете точное совпадение, т.е. аргумент range_lookup (интервальный_просмотр) равен FALSE (ЛОЖЬ) и точное значение не найдено, формула также сообщит об ошибке #Н/Д. Более подробно о том, как искать точное и приближенное совпадение с функцией ВПР.

4. Столбец поиска не является крайним левым

Как Вы, вероятно, знаете, одно из самых значительных ограничений ВПР это то, что она не может смотреть влево, следовательно, столбец поиска в Вашей таблице должен быть крайним левым. На практике мы часто забываем об этом, что приводит к не работающей формуле и появлению ошибки #Н/Д.

Функция ВПР не работает

Решение: Если нет возможности изменить структуру данных так, чтобы столбец поиска был крайним левым, Вы можете использовать комбинацию функций ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH), как более гибкую альтернативу для ВПР.

5. Числа форматированы как текст

Другой источник ошибки #Н/Д в формулах с ВПР – это числа в текстовом формате в основной таблице или в таблице поиска.

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

Наиболее очевидные признаки числа в текстовом формате показаны на рисунке ниже:

Функция ВПР не работает

Кроме этого, числа могут быть сохранены в формате General (Общий). В таком случае есть только один заметный признак – числа выровнены по левому краю ячейки, в то время как стандартно они выравниваются по правому краю.

Решение: Если это одиночное значение, просто кликните по иконке ошибки и выберите Convert to Number (Конвертировать в число) из контекстного меню.

Функция ВПР не работает

Если такая ситуация со многими числами, выделите их и щелкните по выделенной области правой кнопкой мыши. В появившемся контекстном меню выберите Format Cells (Формат ячеек) > вкладка Number (Число) > формат Number (Числовой) и нажмите ОК.

6. В начале или в конце стоит пробел

Это наименее очевидная причина ошибки #Н/Д в работе функции ВПР, поскольку зрительно трудно увидеть эти лишние пробелы, особенно при работе с большими таблицами, когда большая часть данных находится за пределами экрана.

Решение 1: Лишние пробелы в основной таблице (там, где функция ВПР)

Если лишние пробелы оказались в основной таблице, Вы можете обеспечить правильную работу формул, заключив аргумент lookup_value (искомое_значение) в функцию TRIM (СЖПРОБЕЛЫ):

=VLOOKUP(TRIM($F2),$A$2:$C$10,3,FALSE)
=ВПР(СЖПРОБЕЛЫ($F2);$A$2:$C$10;3;ЛОЖЬ)

Функция ВПР не работает

Решение 2: Лишние пробелы в таблице поиска (в столбце поиска)

Если лишние пробелы оказались в столбце поиска – простыми путями ошибку #Н/Д в формуле с ВПР не избежать. Вместо ВПР Вы можете использовать формулу массива с комбинацией функций ИНДЕКС (INDEX), ПОИСКПОЗ (MATCH) и СЖПРОБЕЛЫ (TRIM):

=INDEX($C$2:$C$10,MATCH(TRUE,TRIM($A$2:$A$10)=TRIM($F$2),0))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(ИСТИНА;СЖПРОБЕЛЫ($A$2:$A$10)=СЖПРОБЕЛЫ($F$2);0))

Так как это формула массива, не забудьте нажать Ctrl+Shift+Enter вместо привычного Enter, чтобы правильно ввести формулу.

Функция ВПР не работает

Ошибка #ЗНАЧ! в формулах с ВПР

В большинстве случаев, Microsoft Excel сообщает об ошибке #VALUE! (#ЗНАЧ!), когда значение, использованное в формуле, не подходит по типу данных. Что касается ВПР, то обычно выделяют две причины ошибки #ЗНАЧ!.

1. Искомое значение длиннее 255 символов

Будьте внимательны: функция ВПР не может искать значения, содержащие более 255 символов. Если искомое значение превышает этот предел, то Вы получите сообщение об ошибке #ЗНАЧ!.

Функция ВПР не работает

Решение: Используйте связку функций ИНДЕКС+ПОИСКПОЗ (INDEX+MATCH). Ниже представлена формула, которая отлично справится с этой задачей:

=INDEX(C2:C7,MATCH(TRUE,INDEX(B2:B7=F$2,0),0))
=ИНДЕКС(C2:C7;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B2:B7=F$2;0);0))

Функция ВПР не работает

2. Не указан полный путь к рабочей книге для поиска

Если Вы извлекаете данные из другой рабочей книги, то должны указать полный путь к этому файлу. Если говорить точнее, Вы должны указать имя рабочей книги (включая расширение) в квадратных скобках [ ], далее указать имя листа, а затем – восклицательный знак. Всю эту конструкцию нужно заключить в апострофы, на случай если имя книги или листа содержит пробелы.

Вот полная структура функции ВПР для поиска в другой книге:

=VLOOKUP(lookup_value,'[workbook name]sheet name'!table_array, col_index_num,FALSE)
=ВПР(искомое_значение;'[имя_книги]имя_листа'!таблица;номер_столбца;ЛОЖЬ)

Настоящая формула может выглядеть так:

=VLOOKUP($A$2,'[New Prices.xls]Sheet1'!$B:$D,3,FALSE)
=ВПР($A$2;'[New Prices.xls]Sheet1'!$B:$D;3;ЛОЖЬ)

Эта формула будет искать значение ячейки A2 в столбце B на листе Sheet1 в рабочей книге New Prices и извлекать соответствующее значение из столбца D.

Если любая часть пути к таблице пропущена, Ваша функция ВПР не будет работать и сообщит об ошибке #ЗНАЧ! (даже если рабочая книга с таблицей поиска в данный момент открыта).

Для получения дополнительной информации о функции ВПР, ссылающейся на другой файл Excel, обратитесь к уроку: Поиск в другой рабочей книге с помощью ВПР.

3. Аргумент Номер_столбца меньше 1

Трудно представить ситуацию, когда кто-то вводит значение меньше 1, чтобы обозначить столбец, из которого нужно извлечь значение. Хотя это возможно, если значение этого аргумента вычисляется другой функцией Excel, вложенной в ВПР.

Итак, если случилось, что аргумент col_index_num (номер_столбца) меньше 1, функция ВПР также сообщит об ошибке #ЗНАЧ!.

Если же аргумент col_index_num (номер_столбца) больше количества столбцов в заданном массиве, ВПР сообщит об ошибке #REF! (#ССЫЛ!).

Ошибка #ИМЯ? в ВПР

Простейший случай – ошибка #NAME? (#ИМЯ?) – появится, если Вы случайно напишите с ошибкой имя функции.

Решение очевидно – проверьте правописание!

ВПР не работает (ограничения, оговорки и решения)

Помимо достаточно сложного синтаксиса, ВПР имеет больше ограничений, чем любая другая функция Excel. Из-за этих ограничений, простые на первый взгляд формулы с ВПР часто приводят к неожиданным результатам. Ниже Вы найдёте решения для нескольких распространённых сценариев, когда ВПР ошибается.

1. ВПР не чувствительна к регистру

Функция ВПР не различает регистр и принимает символы нижнего и ВЕРХНЕГО регистра как одинаковые. Поэтому, если в таблице есть несколько элементов, которые различаются только регистром символов, функция ВПР возвратит первый попавшийся элемент, не взирая на регистр.

Решение: Используйте другую функцию Excel, которая может выполнить вертикальный поиск (ПРОСМОТР, СУММПРОИЗВ, ИНДЕКС и ПОИСКПОЗ) в сочетании с СОВПАД, которая различает регистр. Более подробно Вы можете узнать из урока — 4 способа сделать ВПР с учетом регистра в Excel.

2. ВПР возвращает первое найденное значение

Как Вы уже знаете, ВПР возвращает из заданного столбца значение, соответствующее первому найденному совпадению с искомым. Однако, Вы можете заставить ее извлечь 2-е, 3-е, 4-е или любое другое повторение значения, которое Вам нужно. Если нужно извлечь все повторяющиеся значения, Вам потребуется комбинация из функций ИНДЕКС (INDEX), НАИМЕНЬШИЙ (SMALL) и СТРОКА (ROW).

3. В таблицу был добавлен или удалён столбец

К сожалению, формулы с ВПР перестают работать каждый раз, когда в таблицу поиска добавляется или удаляется новый столбец. Это происходит, потому что синтаксис ВПР требует указывать полностью весь диапазон поиска и конкретный номер столбца для извлечения данных. Естественно, и заданный диапазон, и номер столбца меняются, когда Вы удаляете столбец или вставляете новый.

Решение: И снова на помощь спешат функции ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH). В формуле ИНДЕКС+ПОИСКПОЗ Вы раздельно задаёте столбцы для поиска и для извлечения данных, и в результате можете удалять или вставлять сколько угодно столбцов, не беспокоясь о том, что придётся обновлять все связанные формулы поиска.

4. Ссылки на ячейки исказились при копировании формулы

Этот заголовок исчерпывающе объясняет суть проблемы, правда?

Решение: Всегда используйте абсолютные ссылки на ячейки (с символом $) при записи диапазона, например $A$2:$C$100 или $A:$C. В строке формул Вы можете быстро переключать тип ссылки, нажимая F4.

ВПР – работа с функциями ЕСЛИОШИБКА и ЕОШИБКА

Если Вы не хотите пугать пользователей сообщениями об ошибках #Н/Д, #ЗНАЧ! или #ИМЯ?, можете показывать пустую ячейку или собственное сообщение. Вы можете сделать это, поместив ВПР в функцию ЕСЛИОШИБКА (IFERROR) в Excel 2013, 2010 и 2007 или использовать связку функций ЕСЛИ+ЕОШИБКА (IF+ISERROR) в более ранних версиях.

ВПР: работа с функцией ЕСЛИОШИБКА

Синтаксис функции ЕСЛИОШИБКА (IFERROR) прост и говорит сам за себя:

IFERROR(value,value_if_error)
ЕСЛИОШИБКА(значение;значение_если_ошибка)

То есть, для первого аргумента Вы вставляете значение, которое нужно проверить на предмет ошибки, а для второго аргумента указываете, что нужно возвратить, если ошибка найдётся.

Например, вот такая формула возвращает пустую ячейку, если искомое значение не найдено:

=IFERROR(VLOOKUP($F$2,$B$2:$C$10,2,FALSE),"")
=ЕСЛИОШИБКА(ВПР($F$2;$B$2:$C$10;2;ЛОЖЬ);"")

Функция ВПР не работает

Если Вы хотите показать собственное сообщение вместо стандартного сообщения об ошибке функции ВПР, впишите его в кавычках, например, так:

=IFERROR(VLOOKUP($F$2,$B$2:$C$10,2,FALSE),"Ничего не найдено. Попробуйте еще раз!")
=ЕСЛИОШИБКА(ВПР($F$2;$B$2:$C$10;2;ЛОЖЬ);"Ничего не найдено. Попробуйте еще раз!")

Функция ВПР не работает

ВПР: работа с функцией ЕОШИБКА

Так как функция ЕСЛИОШИБКА появилась в Excel 2007, при работе в более ранних версиях Вам придётся использовать комбинацию ЕСЛИ (IF) и ЕОШИБКА (ISERROR) вот так:

=IF(ISERROR(VLOOKUP формула),"Ваше сообщение при ошибке",VLOOKUP формула)
=ЕСЛИ(ЕОШИБКА(ВПР формула);"Ваше сообщение при ошибке";ВПР формула)

Например, формула ЕСЛИ+ЕОШИБКА+ВПР, аналогична формуле ЕСЛИОШИБКА+ВПР, показанной выше:

=IF(ISERROR(VLOOKUP($F$2,$B$2:$C$10,2,FALSE)),"",VLOOKUP($F$2,$B$2:$C$10,2,FALSE))
=ЕСЛИ(ЕОШИБКА(ВПР($F$2;$B$2:$C$10;2;ЛОЖЬ));"";ВПР($F$2;$B$2:$C$10;2;ЛОЖЬ))

На сегодня всё. Надеюсь, этот короткий учебник поможет Вам справиться со всеми возможными ошибками ВПР и заставит Ваши формулы работать правильно.

Оцените качество статьи. Нам важно ваше мнение:

Перейти к содержимому

В данной статье расскажу о двух ошибках которые может выдать функция ВПР() :

  • Ошибка #Н/Д;
  • Ошибка #ЗНАЧ.

Знач и ндПеречисленные выше ошибки наиболее часто встречаться при использовании функции ВПР() и очень часто вызывают трудности с устранением  у начинающих пользователей Excel .

Когда возникает ошибка #Н/Д и как от нее избавиться при использовании ВПР().

Сообщение об ошибке Н/Д можно расшифровать как аббревиатуру (НД) – нет данных, то есть функции ВПР() нечего отобразить, и она как бы сообщает: «нет данных для отображения».

Почему возникает ошибка Н/Д (НД)?

  1. Ошибка может возникать потому, что в Вашем списке (диапазоне) для сравнения нет искомого функцией ВПР() значения.
  2. Ошибка может возникать потому, что в Вашем списке (диапазоне) для сравнения значения ячеек имеют ошибки. Иногда ошибки нельзя увидеть «не вооружённым глазом», например, если в ячейке добавлен лишний пробел или едва заметная точка. ВПР() воспринимает значение ячейки без пробела и с пробелом как совершенно разные данные и выдает ошибку «Н/Д».
  3. Ошибка может возникать потому, что в искомой ячейке уже стоит значение «Н/Д», то есть ВПР() подтягивает эту ошибку из другой ячейки (искомой).

Как исправить ошибки Н/Д?

  1. Первый способ – применить обработку ошибок – функцию ЕСЛИОШИБКА(ВПР(*;*;*;0);”Здесь была ошибка”). Эта функция заменяет сообщение об ошибке на любое значение, которое Вы укажете.Здесь была ошибка
  2. Способ №2 – удалить все пробелы и, по возможности, знаки препинания из ячеек. Для этого нужно нажатием клавиш ctrl+H вызвать окно замены значений, потом в поле «Найти» ввести пробел или знак препинания, а в поле «Заменить на:» не вводить ничего и нажить кнопку «Заменить все».Заменить на
  3. Способ №3 – поставить в функции ВПР() допуск ошибки. Как нам извесчтно 4 –й аргумент функции это число ошибок которые может допускать в сравниваемой строке функция ВПР(). То есть, если поставить число «1», то допускается 1 ошибка при сравнении [ВПР(*;*;*;1)]. В таком случае строка без пробела и с одним пробелом будут считаться идентичными. Но в таком способе есть подвох — очень высока вероятность неверных результатов, например, слово «полка» и «палка» имеют отличие всего в один знак и будут восприняты функцией, как одно и то же.Допустимое количество ошибок

Когда возникает ошибка #ЗНАЧ и как от нее избавиться при использовании ВПР().

Ошибка #ЗНАЧ может выводиться функцией ВПР(), если введенные значения аргументов функции  некорректны и функция не может их обработать.

Казалось бы какие значения могут быть некорректными, если ВПР() необходимо просто сравнить одно значение с другим и присвоить ячейке данные из совпавших ячеек, но эта ошибка возникает.

Появляется ошибка #ЗНАЧ в функции ВПР() тогда, когда длина строки сравниваемой функцией слишком большая и не может быть обработана.  Например, в Excel 2010 максимальная длина строки обрабатываемой функцией всего 255 символов, и если Вы будете сравнивать строки длиной 256 и более символов, то получите ошибку #ЗНАЧ.

Исправить ошибку #ЗНАЧ в таком случае можно уменьшив длины сравниваемых строк.

Еще ошибка #ЗНАЧ может возникнуть если Вы пропустили(не указали) один из аргументов в функции.не хватает аргумента

Skip to content

Почему не работает ВПР в Excel?

Функция ВПР – это очень мощный инструмент поиска. Но если он по каким-то причинам завершился неудачно, то вы получите сообщение об ошибке #Н/Д (#N/A в английском варианте).

Давайте постараемся вместе ответим на вопрос: «Почему функция ВПР не работает?»

В первую очередь, сообщение об ошибке вы увидите, если данные, которое вы ищете, действительно отсутствуют в указанном диапазоне поиска. Здесь мы бессильны.

Все остальные случаи связаны с тем, что мы что-то не учли или сделали неверно.

Итак, почему ВПР не находит значение, хотя оно есть?

  1. Неточность при вводе данных.
  2. Опечатка при вводе функции.
  3. Неверные ссылки.
  4. Неверно указан параметр «интервальный просмотр».
  5. Столбец поиска не является первым слева столбцом диапазона поиска.
  6. Несовпадение форматов данных.
    • Преобразуем число в текст.
    • Преобразуем текст в число.
    • Если числовой и текстовый форматы беспорядочно перемешаны?
  7. Лишние пробелы и непечатаемые знаки.
  8. Неправильно указан номер столбца.
  9. Неверная ссылка на данные из другой таблицы
  10. После изменения таблицы функция ВПР перестала работать
  11. Как убрать сообщение #Н/Д в ВПР?

Неточность при вводе данных.

В этом случае ничего найти не получится, и ВПР возвратит ошибку #Н/Д. Самое простое решение здесь очень часто оказывается самым верным. Быть может, вы просто ошиблись при вводе критерия поиска.

Это вполне может случиться, особенно если вы записываете его прямо в формулу.

Опечатка при вводе функции.

Если вы видите ошибку #ИМЯ?, то это означает, что при записи названия самой функции вы допустили неточность – перепутали или добавили лишнюю букву.

Проверьте синтаксис, и всё будет в порядке.

Неверные ссылки.

Проверьте, верно ли вы указали диапазон поиска, а также координаты значения, которое мы будем искать.

Случается, что в формуле вы указали обычные (относительные) ссылки, забыв заменить их на абсолютные ($), а затем произвели какие-то действия с таблицей. К примеру, добавили столбец. Ваши ссылки в формуле теперь будут указывать на неверные координаты.

Важно! При таком изменении ссылок вы можете и не знать, что найдено не то, что нужно. Ведь какое-то значение все же возвращено, хоть и неверное. Поэтому будьте внимательны в использовании относительных и абсолютных ссылок! Рекомендуем по этой причине стараться использовать «умные» таблицы или именованные диапазоны.

Неверно указан параметр «интервальный просмотр».

Включен поиск до первого приблизительного совпадения в отсортированном диапазоне (параметр = ИСТИНА или вовсе опущен), но на самом деле данные не отсортированы.

Об этой проблеме мы подробно говорили ранее.

Столбец поиска не является первым слева столбцом диапазона поиска.

Часто забывают о том, что ВПР ищет совпадающие данные только в первом слева столбце диапазона, который вы указали.

Если ваши просматриваемые данные находятся не в первом, а во втором или другом столбце, то она не сможет найти ни одного совпадения, и вы вновь увидите сообщение #Н/Д.

Это важное ограничение нельзя забывать.

Несовпадение форматов данных.

Формат ячейки, откуда берется искомое значение наименования (например D3 в нашем случае), и формат ячеек первого столбца (A3:A21) из диапазона поиска отличаются (например, числовой и текстовый). Этот случай особенно часто встречается при использовании вместо текстовых наименований числовых кодов (номера счетов, артикулы, идентификаторы, даты и т.п.). Ведь число, записанное в таблицу Excel, может быть в двух принципиально разных состояниях — как число и как текст. И визуально их отличить практически невозможно.

Преобразуем число в текст.

Как видите, с виду записи одинаковы, однако в D6 артикул сохранен как число, а в A10 – как текст (на таких ячейках обычно видна пометка — зелёный уголок). Текст не может быть равнозначен числу, поэтому получаем #Н/Д. ВПР не находит значение, хотя оно с виду есть.

Как решить эту проблему со случайным несоответствием в формате записи? Можно использовать функцию ТЕКСТ, которая преобразует любой тип данных в текстовый вид.

Используем формулу

=ВПР(ТЕКСТ(D6;»#»);$A$3:$B$21;2;ЛОЖЬ)

Как видно, обычную ссылку на D6 мы заменяем конструкцией

TEXT(D6,»#»)

Первый аргумент – это адрес, а второй аргумент означает формат, в который мы будем преобразовывать значение (в нашем случае – текстовый).

преобразуем данные

Можно поступить и проще — «приклеить» к числу пустую строку при помощи оператора склейки &.

=ВПР(D6&»»;$A$3:$B$21;2;ЛОЖЬ)

Запомните простое правило:

Если какую-либо текстовую операцию мы пытаемся провести над ячейкой, в которой записано число, то Excel обязательно попытается превратить это число в текст.

Если несовпадение форматов встречается редко, то можно просто исправить формат записи данных. Измените формат ячейки на текстовый и пересохраните ее содержание (F2 и затем ENTER). Содержимое будет преобразовано в текст.

Как видите, ошибка исчезла, поскольку теперь текстовое значение сравнивается с таким же текстом.

Преобразуем текст в число.

А если нужно сделать обратное преобразование? Преобразовать число как текст в обычное число, чтобы все данные в таблице были одного типа? Давайте рассмотрим на примере.

двойное отрицание для преобразования текста в число в Excel

Добавьте перед проблемным значением двойной минус. Это означает — дважды умножить на минус 1. А еще со школы мы помним, что минус на минус дает плюс. В результате ничего не изменится. Но есть важный момент.

Если какую-либо математическую операцию мы пытаемся провести над ячейкой, в которой записан текст, то Excel обязательно попытается преобразовать его в число, чтобы выполнить вычисления.

Так же и в нашем случае. Текст преобразуется в число. Итак, наша формула выглядит следующим образом:

=ВПР(—A2;$D$2:$E$8;2;0)

Если числовой и текстовый форматы беспорядочно перемешаны?

А теперь — самый сложный случай. И здесь тоже есть простое решение.

Если поиск с преобразованием значения в число не удался, то будем искать его как текст. Объединяем оба варианта при помощи функции ЕСЛИОШИБКА.

=ЕСЛИОШИБКА(ВПР(—O2;$R$2:$S$8;2;0);ВПР(O2&»»;$R$2:$S$8;2;0))

В результате получаем немного громоздкий, но зато вполне универсальный вариант, который позволит избежать ошибок в формуле ВПР из-за несовпадения форматов значений.

Лишние пробелы и непечатаемые знаки.

Формула не работает, потому что в артикуле присутствуют пробелы или невидимые непечатаемые знаки (перенос строки и т.п.).

В нашем примере на картинке чуть выше формула ВПР возвратила ошибку, так как в D8 при вводе данных случайно были добавлены два пробела после слова. И, поскольку сравниваются символьные значения, поиск, естественно, завершился неудачно.

Такая неточность может встречаться довольно часто, и обнаружить её визуально практически невозможно. К примеру, если наименование состоит из 2 слов, то вполне возможно случайное появление лишнего пробела между этими словами.

Могут быть также случайно добавлены символы, невидимые на экране и на печати (табуляция, перевод строки и т.д.). Визуально определить такие неточности ввода вы не сможете.

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

=ВПР(D8;$A$3:$B$21;2;ЛОЖЬ)

вводим

=ВПР(СЖПРОБЕЛЫ(ПЕЧСИМВ(D8));$A$3:$B$21;2;ЛОЖЬ)

или

=VLOOKUP(TRIM(CLEAN(D8)),$A$3:$B$21,2,FALSE)

Функция СЖПРОБЕЛЫ убирает пробелы, а ПЕЧСИМВ удаляет все непечатаемые и невидимые символы.

Эту комбинацию функций рекомендуем применять всегда «на всякий случай», чтобы подстраховать себя от случайных неточностей ввода данных.

Неправильно указан номер столбца.

Иногда функция ВПР не срабатывает, потому что неправильно указан номер столбца, значение из которого вы хотите получить (третий аргумент).

Он не может быть меньше 1 и не может быть больше, чем количество столбцов в указанном для поиска диапазоне. Если он указан неверно, то получим ошибку #ЗНАЧ!

Когда вы видите такое, пересчитайте количество колонок в диапазоне, который вы указали, и убедитесь, что оно не меньше, чем номер, указанный третьим аргументом функции. Быть может, вы указали 4, а колонок всего 3.

И в любом случае – это число должно быть больше 1. Вряд ли кто-то из вас будет руками вводить 0 или -1, но если вы получаете его при помощи каких-то вычислений, вложенных в формулу, то здесь-то и может быть проблема.

Неверная ссылка на данные из другой таблицы

Мы с вами говорили о том, что диапазон поиска может быть расположен в другой таблице или даже в другом файле Excel.

Если вы случайно допустили неточность при указании ссылки на эти данные, то увидите сообщение #ССЫЛКА!.

Это будет означать, что вы ссылаетесь на неверный диапазон, который Excel найти не может.

После изменения таблицы функция ВПР перестала работать

Вы сделали все правильно и до тех пор, пока вы не вставили несколько строк или столбцов в вашу таблицу, все работало верно.

Теперь же появилась ошибка #Н/Д либо результаты стали явно неверны. В чем дело?

А дело всё в том, что вы не использовали абсолютные ссылки, не добавляли к адресам ячеек, строк и столбцов знак $. В результате после добавления (или удаления) строк или столбцов ваши ссылки изменились, и все сломалось.

Кроме того, в третьем аргументе вы указываете порядковый номер столбца, из которого нужно извлечь данные. Но если вы вставили дополнительные колонки, то и количество столбцов, и их порядковые номера изменятся. А у вас в формуле используются «старые» номера.

Постарайтесь отменить сделанные изменения, благо Excel хранит всю историю изменений вашей таблицы.

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

Как убрать сообщение #Н/Д в ВПР?

Если функция не находит точного совпадения или искомого объекта просто нет в таблице, то она выдает сообщения, о которых мы говорили выше. С одной стороны, это хорошо, поскольку отрицательный результат- это тоже результат.

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

Можно легко перехватить ошибки и заменить их на любое другое подходящее нам значение (например, на ноль) с помощью функции ЕСЛИОШИБКА.

Синтаксис её подобен ЕСЛИ. В качестве условия используется выражение, которое потенциально может возвратить сообщение об ошибке.

=ЕСЛИОШИБКА([выражение];[значение_если_ошибка])

Задача – заменить его числом или выражением, указанным во втором аргументе. Рассмотрим это на примере.

В нашем случае маракуйя отсутствует в прайсе. Но вместо #Н/Д мы выведем ноль.

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

=ЕСЛИОШИБКА(ВПР(A4;$D$2:$E$7;2;0);0)

Естественно, вместо нуля можно вписать «не найдено» либо любое другое сообщение, а можно просто поставить пробел. Но в случае, когда на основе этих ячеек затем производятся какие-то вычисления, ноль, возможно, будет предпочтительнее.

Надеемся, теперь вы сможете ответить на вопрос: «Почему не работает функция ВПР в Excel?».

[the_ad_group id=»48″]

Еще полезные примеры:

Функция ЕСЛИОШИБКА – примеры формул В статье описано, как использовать функцию ЕСЛИОШИБКА в Excel для обнаружения ошибок и замены их пустой ячейкой, другим значением или определённым сообщением. Покажем примеры, как использовать функцию ЕСЛИОШИБКА с функциями визуального…
Как объединить две или несколько таблиц в Excel В этом руководстве вы найдете некоторые приемы объединения таблиц Excel путем сопоставления данных в одном или нескольких столбцах. Как часто при анализе в Excel вся необходимая информация собирается на одном…
Вычисление номера столбца для извлечения данных в ВПР Задача: Наиболее простым способом научиться указывать тот столбец, из которого функция ВПР будет извлекать данные. При этом мы не будем изменять саму формулу, поскольку это может привести в случайным ошибкам.…
4 способа, как сделать левый ВПР в Excel. Функция ВПР – одна из самых популярных, когда нужно найти и извлечь из таблицы какие-либо данные. Но при этом она имеет один существенный недостаток. Поиск она производит в крайнем левом…
ВПР с несколькими условиями: 5 примеров. Очень часто наши требования к поиску данных не ограничиваются одним условием. К примеру, нам нужна выручка по магазину за определенный месяц, количество конкретного товара, проданного определенному покупателю и т.д. Обычными…

Функция ВПР самая популярная и часто используемая функция. Знание данной функции очень поможет вам в вашей работе. Описание работы функции ВПР с примером вы можете посмотреть в специальной статье, а в данном уроке мы рассмотрим примеры, когда функция ВПР не работает или выдает ошибки.

Если вы научились использовать функцию, но у вас возникает ошибка, то в этой статье мы рассмотрим возможные ошибки и пути их решения.

Содержание

  • 1 Столбец поиска искомого значения не является крайним левым.
  • 2 Функция ВПР возвращает ошибку #Н/Д (#N/A)
    • 2.1 1. Не закреплен диапазон таблицы
    • 2.2 2. Искомое значение и значение в просматриваемом диапазоне не совпадает
  • 3 Функция ВПР возвращает ошибку #ЗНАЧ! (#VALUE!)
    • 3.1 1. Искомое значение больше 255 символов.
    • 3.2 2. Неправильно указан полный путь на другую книгу.
    • 3.3 3. Аргумент номер_столбца в функции ВПР меньше 1
  • 4 Другие важные особенности работы функции ВПР
    • 4.1 1. ВПР не чувствительна к регистру
    • 4.2 2. ВПР возвращает первое найденное значение
    • 4.3 3. Работа функции ВПР и добавлении или удалении столбца

Столбец поиска искомого значения не является крайним левым.

Самая распространенная ошибка, когда ВПР не работает. Давайте рассмотрим тот же пример, что мы рассматривали при описании функции ВПР. У нас есть таблица заказов и Прайс лист.

Не работает функция ВПР

Обратите внимание, что в данном примере таблица Прайс лист отличается. Названия товаров теперь находятся не в первом столбце, а в третьем, после цены товара.

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

ВПР не работает - крайний левый столбец

Решение

1. Если есть возможность, то перенесите столбец, где ищется искомое значение в крайнее левое положение (либо просто левее столбца из которого необходимо возвращать значение, в нашем примере относительно столбца с ценой) как указано на рисунке выше.

2. Обычно переносить столбец не очень удобно, например в случаях, когда эту таблицу нам присылаются постоянно в таком формате, поэтому как правило применяют прием добавления слева таблицы дублирующего вспомогательного столбца.

Выделяем первый столбец прайс листа, выбираем «Главная», «Ячейка», «Вставить», «Вставить столбцы на лист». Либо используйте пустой столбец, если он у вас уже есть.
Встаем в первую ячейку вспомогательного столбца и просто делаем ссылку на нужный нам столбец и протягиваем формулу вниз.

Не работает ВПР - вспомогательный столбец

Получили точную копию столбца с наименованием товара левее цены, теперь можно использовать функцию ВПР. Таблицу теперь необходимо брать начиная с нашего вспомогательного столбца.

Не работает ВПР - использование вспомогательного столбца

3. Можно использовать комбинацию функций ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH), как более гибкую альтернативу для ВПР.

Функция ВПР возвращает ошибку #Н/Д (#N/A)

#Н/Д (#N/A) означает «Нет данных» («not available»). При протягивании формулы ВПР у вас появляется #Н/Д. Вопрос даже не в том, что ВПР не работает, а почему появляются данные значения.

Не работает ВПР - Нет Данных

Решение

1. Не закреплен диапазон таблицы

Если при протягивании формулы ВПР у вас первое значение подтянулось а в остальных отобразилось #Н/Д то скорее всего вы не закрепили диапазон таблицы с помощью $ и при протягивании у вас таблица начала съезжать вниз. Еще раз прочитайте внимательно описание функции ВПР с примером.

2. Искомое значение и значение в просматриваемом диапазоне не совпадает

На рисунке выше есть #Н/Д два раза. Один раз напротив товара «Савок» и другой напротив слова «Стол».

В первом случае понятно — товара «Савок» у нас нет в прайс листе, отсюда и ошибка.

Во втором случае непонятно, товар «Стол» у нас есть, но все равно Н/Д#. Как правило ошибка заключается в написании слов и форматах либо в таблице заказов либо на странице Прайс лист.

В нашем случае у нас после слова «Стол » стоит пробел, поэтому данное слово не находится в прайс листе. Для начала проверьте содержимое ячеек на невидимые пробелы. Особенно часто они встречаются в конце строки. Кликните на ячейку и переместитесь в конец формулы. Удалите лишние пробелы, если они есть.

В данном примере можно так же использовать функцию СЖПРОБЕЛЫ

=ВПР(СЖПРОБЕЛЫ(A3);$F$2:$I$16;3;0)

то есть искомое значение сразу пропускается через данную функцию, чтобы удалить в искомом значении лишние пробелы.

В нашем случаем мы ищем текстовые значения — «Наименование товара», иногда поиск идет по числовым значениям. В данном случае #Н/Д может появляться, когда искомое значение, например в формате числа, а в таблице в виде текста. Для исправления ошибку потребуется перевести формат текста в числа или наоборот, то есть сделать одинаковый формат.

Еще более редкий случай, это когда в слове может быть вместо русских слов латинские и наоборот. Например A и А это разные буквы разных алфавитов, поэтому и слова будут разными для ВПР. Чтобы проверить, просто сделайте в отдельном столбце ссылку одной ячейки на другую =A4=F6 в нашем примере эта формула вернет «Ложь» так как эти ячейки не равны (в одном слове есть лишний пробел), аналогичная ситуация будет если вместо русской буквы «С» будет английская буква «C».

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

Функция ВПР возвращает ошибку #ЗНАЧ! (#VALUE!)

Обычно Excel сообщает об ошибке #VALUE! (#ЗНАЧ!), когда значение, использованное в формуле, не подходит по типу данных. Если брать функцию ВПР, то обычно стоит рассмотреть две основные причины ошибки #ЗНАЧ!.

1. Искомое значение больше 255 символов.

В функции ВПР есть ограничение на длину искомого значения – оно не должно быть более 255 символов. Если вы столкнулись с такой проблемой, то рекомендуем использовать для этих целей все ту же связку ИНДЕКС+ПОИСКПОЗ (INDEX+MATCH).

2. Неправильно указан полный путь на другую книгу.

Эта ошибка может возникнуть, если вы извлекаете данных из другой книги Excel прописали неполный путь до нее. Чтобы не ошибиться при написании формулы не пишите путь к другой книге от руки, а откройте эту книгу и выделяйте нужный диапазон.

3. Аргумент номер_столбца в функции ВПР меньше 1

Это может произойти если номер столбца вы ищите с помощью какой-то другой функции. Просто проверьте и убедитесь, что функция работает корректно.

Другие важные особенности работы функции ВПР

Если вы хотите разбить не саму ячейку, а текст в ячейке по столбцам, то тогда вам нужно смотреть другую статью «Как разбить текст по столбцам в Excel»

1. ВПР не чувствительна к регистру

Функция ВПР не чувствительна  к регистру и для нее все символы нижнего и верхнего регистра будут одинаковые. То есть, слово «Стол», «СТОЛ» и «стол» для функции ВПР будут одинаковыми.

Если вам необходимо учитывать регистр при использовании ВПР, то используйте другую функцию Excel, наприме (ПРОСМОТР, СУММПРОИЗВ, ИНДЕКС и ПОИСКПОЗ) в сочетании с СОВПАД, которая различает регистр и возвращается ИСТИНУ или ЛОЖЬ при совпадении или не совпадении с искомым значением.

2. ВПР возвращает первое найденное значение

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

3. Работа функции ВПР и добавлении или удалении столбца

Как правило при написании функции ВПР мы в ручную отсчитываем столбец и указываем его в виде числа. В нашем примере с прайс листом. Вы визуально определили, что вместе с вспомогательным столбцом, цена товара находится в третьем столбце и указали цифру 3 в функцию.

Если кто-то добавит перед столбцом с ценой какую-нибудь информацию, например об остатках товара, то теперь в третьем столбце будет остаток товаров, а цена будет в 4-м столбце, но формуле это автоматически не поменяется, мы должны помнить об этом и менять информацию.

Для решения этой проблемы можно использовать функцию ПОИСКПОЗ для поиска номера столбца. В качестве искомого значения мы можем указать текст «Цена» и искать в строке — шапке таблице Прайс лист. Теперь если добавлять столбцы в таблицу Прайс лист, то функция ПОИСКПОЗ все равно найдет ячейку со словом «Цена» и вернет на номер позиции данной ячейки.

Не работает ВПР в Excel н д? Причина в том, что формула не может найти необходимое значение, к примеру, из-за отсутствия искомого параметра в файле. Убедитесь, что такой показатель имеется в первоначальных данных, проверьте тип значений, удалите лишние пробелы, используйте способы точного / ориентировочного совпадения, задействуйте правильные аргументы и т. д. Ниже рассмотрим, в чем могут быть причины, и как действовать для восстановления работоспособности Эксель.

Причины и пути решения в Excel

Существует много причин, почему не работает ВПР в Excel и появляется надпись Н / Д. В каждой из ситуаций необходимо индивидуально подходить к решению вопроса с учетом возникшей неисправности.

Наиболее эффективный метод

В ситуации, когда не работает функция ВПР в Excel, проверьте наличие элемента на листе или задействуйте в формуле функцию обработки ошибок, к примеру, =ЕСЛИОШИБКА(ФОРМУЛА();0). В таком случае при появлении сбоев в расчете показывается ноль, а в ином случае — результат формулы. Можно дополнить запись “”, чтобы ничего не показывалось, или внести в скобки какую-либо запись.

Ошибка в типе параметров

Характерная причина, почему не работает ВПР в Excel — нахождение исходных / искомых данных к различным типам. К примеру, если вы используете ВПР в виде числа, а исходные данные сохраняются в качестве текста. Для решения вопроса убедитесь, что типы информации идентично. Для проверки формата сделайте следующее:

  • Выберите ячейку (одну или несколько).
  • Жмите правой кнопкой мышки.
  • Выберите формат ячеек, а дальше Число.

  • Измените формат.

Для принудительного внесения изменений нужно изменить формат для всего столбца. Для начала примените требуемое форматирование, а после выберите «Данные», «Текст по столбцам» и «Готово». После этого проверьте, появляется Н Д или нет.

Лишние пробелы

Распространенная причина, почему не работает формула ВПР в Excel, состоит в наличии пробелов. Для их удаления используйте функцию СЖПРОБЕЛЫ.

Ошибки метода поиска совпадения

Следующее объяснение, почему не срабатывает ВПР в Excel  и возвращается Н Д — ошибки в применении метода совпадения. По умолчанию у опции ВПР имеется аргумент «интервальный просмотр», который дает команду на поиск точного совпадения даже при отсутствии сортировки данных в таблице.

Для поиска точного совпадения введите для аргумента «интервальный_просмотр» показатель ЛОЖЬ.

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

Не соответствие числа строк / столбцов заданному диапазону

В ситуации, когда не работает ВПР в Excel и вылетает ошибка Н / Д, сделайте дополнительную проверку. Вам нужно убедиться, что диапазон, в отношении которого ссылается формула, правильный. Как вариант, можно ввести формулу массива в меньшее / большее количество ячеек с учетом ссылки на диапазон.

В ячейке введена надпись Н / Д или Н Д

В Эксель ВПР часто не работает, если пользователь вручную ввел в ячейку параметр #Н / Д или НД (). Для решения проблем его нужно поменять на фактические данные, как только они будут доступны. До этого момента формулы, в которых содержатся ссылки на эти ячейки, не смогут вычислить этот параметр. При этом будет возвращаться ошибка Н Д.

Другие ошибки

Дополнительно стоит выделить и ряд других ситуаций, когда ВПР в Excel по какой-то причине не работает:

  1. В используемой формуле нет одного или более аргументов. Для исправления проблемы введите все необходимые документы и проверьте, работает опция или нет. Для контроля можно использовать Visual Basic.
  2. Пользовательская опция недоступна. Для исправления проблемы убедитесь, что документ Excel с пользовательской функцией открыт, а опция работает корректно.
  3. Макрос имеет функцию, которая возвращает Н Д. Если ВПР не работает по этой причине, для исправления ошибки убедитесь в правдивости аргументов и их нахождении в нужных местах.
  4. Изменение защищенного файл с опцией ЯЧЕЙКА. Для исправления ситуации, когда ВПР в Excel не работает, жмите на комбинацию Ctrl+Alt+F9.
  5. Столбец не является первым слева дли поискового диапазона. Для решения проблемы нужно ввести соответствующий параметр и проверить, появляется ли Н Д. Как вариант, можно использовать функции ИНДЕКС и ПОИСКПОК в качестве гибкой альтернативы для ВПР.
  6. Неправильное форматирование числа. Бывают ситуации, когда цифры указаны в текстовом формате. Это часто происходит при импортировании сведений из внешней базы данных или при вводе апострофа перед числом для сохранения нуля в начале. Для решения проблемы жмите по ошибке и укажите Convert to Number. При появлении Н Д для многих чисел выделите их и жмите правой кнопкой мышки, а после выберите Format Cells и вкладку Число и Числовой.

Выше рассмотренные основные причины, почему не работает ВПР в Excel, а также описаны базовые шаги для устранения ошибки Н Д. Всегда начинайте с проверки правильности ввода параметра, а после переходите к другим вариантам.

Что за функция

В завершение кратко рассмотрим, что это за опция ВПР в Excel, и как она работает. Простыми словами, это опция, позволяющая переставлять данные из одной таблицы в соответствующие параметры другой. Английское название опции звучит как VLOOKUP. Это очень полезная опция, позволяющая сэкономить время и одновременно обработать большое количество параметров.

К примеру, в вас есть две таблицы. Первая — цены и названиями, вторая — заказ на покупку продукции. Осуществлять поиск в первом документе и пытаться вписать цену в заказ трудно. Необходимо, чтобы работа проходила автоматически. Для этого достаточно найти нужное значение в 1-м столбце и вернуть его содержимое из столбца той же строки, где находится название.

В комментариях расскажите, приходилось ли вам пользовался опцией ВПР, и случалась ли ситуация, когда она не работает в Excel, и появляется ошибка Н Д. Отдельно поделитесь, какие варианты решения вопроса можно использовать.

Отличного Вам дня!

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

​Смотрите также​​Vlad999​Как-то это можно​ игрушки :)​Функция не может найти​ означает, что разрешен​ Для этого выделите​ начале сообщит об​ и G27. Как​ значение, которое больше​ того, в случае​ выводить результат. Самый​).​ ниже показано, как​ вас установлена текущая​ точное совпадение, укажите​Ошибка #Н/Д из-за​Примечание:​:​ сделать?​Где ошибка? Возможно,​

​ нужного значения, потому​ поиск только​ все ячейки прайс-листа​

Лучшее решение

​ ошибке, т.к. не​ сделать чтобы в​ искомого, то она​ несортированного списка, ВПР() с​ левый столбец (ключевой)​Минимальное значение аргумента​ выглядит диаграмма со​ версия Office 365, и​ для аргумента​ разных типов данных​

Искомого значения не существует. Ячейка E2 содержит формулу =ВПР(D2;$D$6:$E$8;2;ЛОЖЬ). Значение ​ Мы стараемся как можно​Fairuza​

​предпочитаемый способ решения​ у Вас она​ что в коде​точного соответствия​ кроме «шапки» (G3:H19),​

​ обнаружит этот метод.​​ этих ячейках или​ выводит значение, которое​ параметром​ имеет номер 1​номер_столбца​ значениями 0 и​ вы пользуетесь каналом​интервальный_просмотр​

  • ​Решение​ оперативнее обеспечивать вас​,​ — формулы​ возникает из-за отсутствия​

​ присутствуют пробелы или​, т.е. если функция​ выберите в меню​ Хотя код написан​ вообще ничего не​

​ расположено на строку​Интервальный_просмотр​ (по нему производится​равно 1. При​ #Н/Д.​ выпуска программы предварительной​значение ЛОЖЬ. Помните,​. Убедитесь, что типы​ актуальными справочными материалами​

Ссылка на форум сообщества Excel

​Hugo121​​Michael_S​ параметра функции «интервальный_просмотр».​ невидимые непечатаемые знаки​ не найдет в​Вставка — Имя -​

​ будет верно. Вместо​ было или нули​ выше его. Как​ИСТИНА (или опущен)​ поиск).​ этом значение 1 соответствует​

Неправильные типы значений

​В предыдущем примере значения 0​ оценки с ранним​ что значение ИСТИНА,​ данных совпадают. Проверьте​ на вашем языке.​, сейчас попробую) спасибо)​: В С1​Guest​

Неправильные типы значений Пример формулы ВПР, которая возвращает ошибку #Н/Д из-за того, что искомый элемент имеет числовой формат, а таблица подстановки — текстовый​ (перенос строки и​ прайс-листе укзанного в​

​ Присвоить (Insert -​​ FileSearch в версиях​ стояли, вместо #Н/Д?​ следствие, если искомое​ работать не будет.​Параметр ​ столбцу поиска, значение 2 —​​ показаны в виде​​ доступом, можно ввести​​ сообщающее функции о​​ форматы ячеек. Для​ Эта страница переведена​Fairuza​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕНД(ВПР(A1;B:B;1;ЛОЖЬ));;ВПР(A1;B:B;1;ЛОЖЬ))​

Диалоговое окно

​: Ошибка возникла после​​ т.п.). В этом​ таблице заказов нестандартного​ Name — Define)​ 2007 и выше​Заранее благодарен!​​ значение меньше минимального​​В файле примера лист Справочник​​интервальный_просмотр​​ первому столбцу справа​​ прямой линии вдоль​​ формулу в верхней​

В ячейках есть лишние пробелы

​ том, что нужно​ этого выделите диапазон​ автоматически, поэтому ее​,​и протянуть вниз​ того, как я​ случае можно использовать​ товара (если будет​или нажмите​ приходится применять рекурсию.​JeyCi​

Использование функции ВПР с вложенной функцией СЖПРОБЕЛЫ в формуле массива для удаления начальных и конечных пробелов Ячейка E3 содержит формулу {=ВПР(D2;СЖПРОБЕЛЫ(A2:B7);2;ЛОЖЬ)}, для ввода которой нужно нажать клавиши CTRL+SHIFT+ВВОД.

​ в ключевом столбце,​ также рассмотрены альтернативные​может принимать 2​

​ от столбца поиска​​ нижнего края диаграммы,​ левой ячейке диапазона​ искать приблизительное совпадение,​ ячеек, щелкните правой​ текст может содержать​Hugo121​yuslnt​ пересортировал исходный список​ текстовые функции​ введено, например, «Кокос»),​CTRL+F3​Мотя​​: =ЕСЛИОШИБКА(ВПР(D27;таблица;2;ЛОЖЬ);»»)​​ то функцию вернет​ формулы (получим тот​ значения: ИСТИНА (ищется​ и т. д. Поэтому при​ а затем линия​ вывода и нажать​ может привести к​ кнопкой мыши, выберите​ неточности и грамматические​,вышло вот так -​​: Михаил, спасибо.​​ в алфавитном порядке​СЖПРОБЕЛЫ (TRIM)​ то она выдаст​и введите любое​: Если макрос представляет​Deok1982​ ошибку ​ же результат) с​ значение ближайшее к критерию​

Использование метода приблизительного или точного совпадения (ИСТИНА/ЛОЖЬ)

​ поиске в столбце​ резко поднимается вверх,​ клавишу​ возвращению не только​Формат ячеек​ ошибки. Для нас​ теперь пишет ?ИМЯ))​​Пока не разобрался​​ (где-то я нашел,​и​ ошибку #Н/Д (нет​ имя (без пробелов),​ собой​: , вашу формулу​#Н/Д.​​ использованием функций ИНДЕКС(),​​ или совпадающее с ним)​ A значение 1 указывает​ чтобы показать итог.​ВВОД​ ошибки #Н/Д, но​ >​ важно, чтобы эта​Код =ЕСЛИОШИБКА(ВПР(A7;’Данные (2)’!$C$6:$E$40;2;0);0;ВПР(A7;’Данные​ как это работает,​ что оно должно​ПЕЧСИМВ (CLEAN)​

Пример использования функции ВПР со значением ИСТИНА для аргумента интервальный_просмотр, при котором возможны ошибочные результаты​ данных).​ например​прикладную​ ввел в F27,​

​Найденное значение может быть​ ПОИСКПОЗ() и ПРОСМОТР(). Если​ и ЛОЖЬ (ищется значение​ на него, значение 2 —​ В следующем примере​, чтобы подтвердить использование​ и ошибочных результатов,​Число​ статья была вам​ (2)’!$C$6:$E$40;2;0)) что тут​ но это работает.​ так быть. но​для их удаления:​Если введено значение​Прайс​ценность, проблему всегда​ теперь вместо #Н/Д​ далеко не самым​ ключевой столбец (столбец​ в точности совпадающее​ на столбец B,​ вместо нулевых значений​ формулы динамического массива.​ как видно в​(или нажмите клавиши​ полезна. Просим вас​ не так? пробовала​

​Michael_S​ после этого где-то​=ВПР(СЖПРОБЕЛЫ(ПЕЧСИМВ(B3));прайс;0)​​1​​. Теперь в дальнейшем​ можно решить.​ появилось #Имя?​ ближайшим. Например, если​​ с артикулами) не​​ с критерием). Значение ИСТИНА​​ значение 3 — на столбец​​ используются значения #Н/Д.​

Формула массива ссылается на диапазон, не соответствующий по количеству строк или столбцов диапазону, содержащему формулу массива.

​ Иначе формулу необходимо​ следующем примере.​ CTRL+1) и при​ уделить пару секунд​ и этим вариантом​: что б было​ опять с той​=VLOOKUP(TRIM(CLEAN(B3));прайс;0)​или​ можно будет использовать​МВТ​Pelena​ попытаться найти ближайшую​ является самым левым​ предполагает, что первый​

​ C и т. д.​Исправление ошибки #Н/Д в​ вводить с использованием​

Пример формулы массива со ссылками на несовпадающие диапазоны, из-за чего появляется ошибка #Н/Д Ячейка E2 содержит формулу {=СУММА(ЕСЛИ(A2:A11=D2;B2:B5))}, для ввода которой нужно нажать клавиши CTRL+SHIFT+ВВОД.

​Функция ВПР возвращает​ необходимости измените числовой​ и сообщить, помогла​

​ и если(еош(формула),0, формула)).​ более понятно, эта​ же строчки начинаются​Для подавления сообщения об​ИСТИНА (TRUE)​

​ это имя для​: Мотя, хотя бы​: Попробуйте так​

​ цену для 199,​​ в таблице, то​ столбец в​Задать вопрос на форуме​ функции ВПР​ прежней версии массива,​ ошибку из-за применения​ формат.​ ли она вам,​Veronka​ формула идентична вот​ не те результаты.​ ошибке​​, то это значит,​​ ссылки на прайс-лист.​ тем, что ВПР()​=ЕСЛИ(ЕНД(ВПР(D27;таблица;2;ЛОЖЬ));»»;ВПР(D27;таблица;2;ЛОЖЬ))​ то функция вернет​ функция ВПР() не​таблице​ сообщества, посвященном Excel​Исправление ошибки #Н/Д в​ выбрав диапазон вывода,​ аргумента приблизительного совпадения​​Совет:​​ с помощью кнопок​: Код =ЕСЛИ(ЕНД(ВПР(A7;’Данные (2)’!$C$6:$E$40;2;0));0;ВПР(A7;’Данные​ этой​ Закономерность отследить не​#Н/Д (#N/A)​ что Вы разрешаете​Теперь используем функцию​ в этой ситуации​МВТ​

Если, не располагая необходимыми данными, вы вручную ввели в ячейку значение #Н/Д или НД(), замените его фактическими данными, как только они станут доступны. До этого момента формулы, содержащие ссылки на эти ячейки, не смогут вычислить значения и будут возвращать ошибку #Н/Д.

Пример введенного в ячейки значения #Н/Д, которое не позволяет формуле СУММ получить правильный результат

​ 150 (хотя ближайшее​ применима. В этом​отсортирован в алфавитном​У вас есть предложения​ функциях ИНДЕКС и​ введя формулу в​ в неотсортированной таблице​ Если вам нужно принудительно​

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

​ внизу страницы. Для​ (2)’!$C$6:$E$40;2;0))​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕНД(ВПР(A1;B:B;1;ЛОЖЬ));0;ВПР(A1;B:B;1;ЛОЖЬ))​ удается.​в тех случаях,​ поиск не точного,​ВПР​ придется вычислять дважды.​: Или установите Excel​ все же 200).​ случае нужно использовать​ порядке или по​

Пользовательская функция, которую вы ввели, недоступна

​ по улучшению следующей​ ПОИСКПОЗ​ левой верхней ячейке​В этом примере возвращается​ изменить формат для​

Выполняемый макрос использует функцию, которая возвращает значение «#Н/Д».

​ удобства также приводим​значит у вас​_Boroda_​с «интервальным_просмотром» вообще​ когда функция не​

При изменении защищенного файла, который содержит такие функции, как ЯЧЕЙКА, в ячейках выводятся ошибки #Н/Д

​ а​. Выделите ячейку, куда​ А если таблица​

Нужна помощь по аргументам функции?

​ 2007 или «старше»:​ Это опять следствие​ альтернативные формулы. Связка​ возрастанию. Это способ​ версии Excel? Если​К началу страницы​ диапазона и нажав​ не только ошибка​​ целого столбца, сначала​​ ссылку на оригинал​​ эксель 2003 и​​: Итоговую формулу по​

Кнопка

​ не совсем разобрался.​

Пример диалогового окна мастера функций

​ может найти точно​приблизительного соответствия​ она будет введена​

Использование #Н/Д в диаграммах

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

Пример графика, на котором отображаются нулевые значения

​З.Ы. Ну игрушки,конечно,​ соответствия, можно воспользоваться​, т.е. в случае​ (D3) и откройте​ тормозить работу. Тем​ ЕСЛИОШИБКА() не было.​ наибольшее число, которое​ «правый ВПР»: =ИНДЕКС(B13:B19;ПОИСКПОЗ($E$9;$A$13:$A$19;0);1)​ по умолчанию, если​ темами на портале​

Пример графика, на котором не отображаются значения #Н/Д

Дополнительные сведения об ошибке #Н/Д в конкретных функциях см. в следующих статьях:

  • ​Мы стараемся как​CTRL+SHIFT+ВВОД​

  • ​ «Банан», но и​ а затем выберите​Ошибка #Н/Д обычно означает,​

​ функции ЕСЛИОШИБКА​

support.office.com

Исправление ошибки #ЗНАЧ! в функции ВПР

​ переделать так:​​ но автоматизация процесса​ функцией​ с «кокосом» функция​ вкладку​ более, это не​Deok1982​ меньше или равно​В файле примера лист Справочник показано, что​ не указан другой.​ пользовательских предложений для​ можно оперативнее обеспечивать​для подтверждения. Excel​ неправильная цена для​Данные​ что формула не​Veronka​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—ЕЧИСЛО(ПОИСКПОЗ(A1;B:B;0))​ расчетов в данном​ЕСЛИОШИБКА​ попытается найти товар​Формулы — Вставка функции​

​ аргумент, а совет​: Pelena, в F27​ заданному.​ формулы применимы и​Ниже в статье рассмотрены​ Excel.​ вас актуальными справочными​ автоматически вставляет скобки​ элемента «Черешня». К​ >​

Проблема: длина аргумента искомое_значение превышает 255 символов.

​ находит запрашиваемое значение.​​: Проверьте так, правда​или, с любимым​ ключемне интереснее​(IFERROR)​ с наименованием, которое​

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

​ (Formulas — Insert​​Мотя​ стало пусто, но​Если нужно найти по​ для ключевых столбцов​ популярные задачи, которые​Функция ВПР(), английский вариант​ материалами на вашем​ в начале и​ такому результату приводит​Текст по столбцам​

Проблема: аргумент номер_столбца содержит текст или значение меньше 0.

Ошибка #ЗНАЧ! возникает, если значение col_index_argument меньше 1

​Чаще всего появление ошибки​ возможно с диапазонами​ многими ВПРом​DaffyMason​

​. Так, например, вот​ максимально похоже на​ Function)​: Птичку жалко…​​ в G27 появилось​​ настоящему ближайшее к​ содержащих текстовые значения,​ можно решить с​ VLOOKUP(), ищет значение​ языке. Эта страница​ конце формулы. Дополнительные​ аргумент ИСТИНА, который​ >​ #Н/Д обусловлено тем,​ промахнулась))) Код =СУММПРОИЗВ((A7=’Данные​​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—НЕ(ЕОШИБКА(ВПР(A1;B:B;1;0)))​​: Спасибо! Включение параметра​

​ такая конструкция перехватывает​​ «кокос» и выдаст​​. В категории​Безысходка…​ #ЗНАЧ!​ искомому значению, то ВПР() тут​ т.к. артикул часто​ использованием функции ВПР().​ в первом (в​ переведена автоматически, поэтому​ сведения о формулах​ сообщает функции ВПР,​Готово​ что формула не​

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

​ (2)’!$C$6:$C$40)*’Данные (2)’!$D$6:$D$40)​Кстати, старайтесь не​

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

​ «Интервальный_просмотр» — ЛОЖЬ​ любые ошибки создаваемые​ цену для этого​Ссылки и массивы (Lookup​МВТ​Deok1982​ не поможет. Такого​

support.office.com

Функция ВПР() в MS EXCEL

​ бывает текстовым значением.​Пусть дана исходная таблица​ самом левом) столбце​ ее текст может​ массива см. в​ что нужно искать​.​ может найти значение,​

​Hugo121​ использовать в формулах​ помогло… результаты идут​ ВПР и заменяет​

​ наименования. В большинстве​ and Reference)​: Бесперспективняк — круче​: К сожалению, но​ рода задачи решены​ Также задача решена​ (см. файл примера​

Синтаксис функции

​ таблицы и возвращает​

​ содержать неточности и​​ статье Использование формул​ не точное, а​Начальные и конечные пробелы​ на которое ссылается​​: — не выбирает​​ столбец целиком. Если​ верные. с цифрами​ их нулями:​ случаев такая приблизительная​найдите функцию​The_Prist​ работаем на 2003,​ в разделе Ближайшее​​ для несортированного ключевого​​ лист Справочник).​

​ значение из той​​ грамматические ошибки. Для​ массива: рекомендации и​ приблизительное совпадение. Здесь​​ можно удалить с​​ функция ВПР, ГПР,​ значения, которые есть,​ формул много или​ посмотрю еще​=ЕСЛИОШИБКА(ВПР(B3;прайс;2;0);0)​ подстановка может сыграть​ВПР (VLOOKUP)​: Проблему вообще всегда​ т.к. макросы которые​​ ЧИСЛО. Там же можно​​ столбца.​Задача состоит в том,​​ же строки, но​​ нас важно, чтобы​ примеры.​​ нет близкого совпадения​​ помощью функции СЖПРОБЕЛЫ.​​ ПРОСМОТР или ПОИСКПОЗ.​ выводит только нули.​​ они сложные -​

​GIG_ant​​=IFERROR(VLOOKUP(B3;прайс;2;0);0)​​ с пользователем злую​​и нажмите​ можно решить. Я​ когда то писали​ найти решение задачи​Примечание​ чтобы, выбрав нужный​

​ другого столбца таблицы.​​ эта статья была​​В данном случае для​ для элемента «Банан»,​ В приведенном ниже​ Например, искомого значения​— работает!!! спасибо))​ тормозить будет. Вместо​: дык где же​Если нужно извлечь не​ шутку, подставив значение​​ОК​​ про то, что​ в 2003, не​ о поиске ближайшего​. Для удобства, строка​ Артикул товара, вывести​Функция ВПР() является одной​

​ вам полезна. Просим​ месяцев с мая​ а «Черешня» предшествует​ примере в функции​

Задача1. Справочник товаров

​ нет в исходных​Veronka​ В:В можно, например,​

​ все таки ошибка​ одно значение а​ не того товара,​. Появится окно ввода​ не надо сразу​

​ работают в 2007​​ при несортированном ключевом​ таблицы, содержащая найденное​ его Наименование и​

​ из наиболее используемых​ вас уделить пару​​ по декабрь указано​​ элементу «Персик». В​ ВПР используется вложенная​ данных.​:​​ написать $B$1:$B$1000. Или​​ ??​ сразу весь набор​ который был на​ аргументов для функции:​ валить вину на​

​Deok1982​ столбце.​​ решение, выделена Условным форматированием.​​ Цену. ​

​ в EXCEL, поэтому​ секунд и сообщить,​ значение #Н/Д, поэтому​ этом случае при​ функция СЖПРОБЕЛЫ для​Элемент не найден​Fairuza​​ сделать динамический диапазон.​​DaffyMason​ (если их встречается​​ самом деле! Так​​Заполняем их по очереди:​ руки разработчика. Вы​: Pelena, вроде бы​Примечание​ (см. статью Выделение​Примечание​​ рассмотрим ее подробно. ​​ помогла ли она​

​ итог вычислить не​ использовании функции ВПР​ удаления начальных пробелов​ в исходных данных​,​Saff​: Я теперь не​ несколько разных), то​ что для большинства​

​Искомое значение (Lookup Value)​ же именно «кривыми​ разобрался, в вашу​. Для удобства, строка​ строк таблицы в​. Это «классическая» задача для​В этой статье выбран​ вам, с помощью​​ удается и вместо​​ с аргументом ЛОЖЬ​ из имен в​

​В данном случае в​Vlad999​: Добрый день!​ смогу воспроизвести тот​ придется шаманить с​ реальных бизнес-задач приблизительный​- то наименование​ руками» прокомментировали тот​ формулу «0» еще​ таблицы, содержащая найденное​ MS EXCEL в​ использования ВПР() (см.​ нестандартный подход: акцент​ кнопок внизу страницы.​ него отображается ошибка​ будет отображаться правильная​

​ ячейках A2:A7 и​ таблице подстановки нет​,​Помогите: Требуется вместо​ вариант исходного списка,​ формулой массива.​ поиск лучше не​ товара, которое функция​ факт, что код​

​ добавил​​ решение, выделена Условным форматированием.​ зависимости от условия​ статью Справочник).​ сделан не на​ Для удобства также​ #Н/Д.​ цена для элемента​ возврата названия отдела.​

​ элемента «Банан», поэтому​​Hugo121​ «#Н/Д» ставить «0»,​​ при котором функция​​Усовершенствованный вариант функции ВПР​ разрешать. Исключением является​ должна найти в​ перестал работать. Я​=ЕСЛИ(ЕНД(ВПР(D27;таблица;2;ЛОЖЬ));»0″;ВПР(D27;таблица;2;ЛОЖЬ))​ Это можно сделать​ в ячейке).​Для вывода Наименования используйте формулу =ВПР($E9;$A$13:$C$19;2;ЛОЖЬ) или =ВПР($E9;$A$13:$C$19;2;ИСТИНА) или =ВПР($E9;$A$13:$C$19;2) (т.е.​ саму функцию, а​ приводим ссылку на​

Задача2. Поиск ближайшего числа

​Чтобы исправить ошибку, проверьте​ «Черешня», но для​= ВПР (D2; TRIM​ функция ВПР возвращает​, День добрый, похожий​

​ если не находит​ выдавала #Н/Д​ (VLOOKUP 2).​ случай, когда мы​

  1. ​ крайнем левом столбце​ привел аргумент из​Вроде все заработало​ с помощью формулы =ПОИСКПОЗ($A$7;$A$11:$A$17;1)=СТРОКА()-СТРОКА($A$10).​
  2. ​Примечание​ значение параметра​ на те задачи,​
  3. ​ оригинал (на английском​​ синтаксис используемой функции​​ элемента «Банан» все​ (A2: B7); 2;​

​ ошибку #Н/Д.​

​ вопрос. Если условие​ значение?​DaffyMason​Быстрый расчет ступенчатых (диапазонных)​

​ ищем числа, а​ прайс-листа. В нашем​ реальной жизни, когда​ как надо.Спасибо​Примечание​. Никогда не используйте​Интервальный_просмотр​ которые можно решить​ языке) .​ и введите все​ равно будет указана​ ложь)​Решение​ похоже, тоесть вместо​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(коэф!$E$2:$E$19;ПОИСКПОЗ(C4;коэф!$C$2:$C$19;))​: С цифрами тоже​ скидок при помощи​ не текст -​ случае — слово​ даже грамотный код​​V​

​: Если в ключевом​ ВПР() с параметром ​можно задать ЛОЖЬ​ с ее помощью.​Если вы работаете с​ обязательные аргументы, которые​ ошибка #Н/Д, потому​Примечание:​. Убедитесь, что искомое​ Сейчас выдает н/д,​Michael_S​ полный порядок.​ функции ВПР.​

​ например, при расчете​ «Яблоки» из ячейки​ откажется работать при​: П.С. цифры можно​ столбце имеется значение​Интервальный_просмотр​ или ИСТИНА или​ВПР(искомое_значение; таблица; номер_столбца; интервальный_просмотр)​ функцией ВПР, весьма​ возвращают ошибку. Вероятно,​ что в списке​

​ 24 сентября 2018 г. (формулы динамического​​ значение есть в​ если не указано​:​V​Как сделать «левый ВПР»​

​ Ступенчатых скидок.​​ B3.​ переходе на более​ без кавычек писать.​ совпадающее с искомым,​ ИСТИНА (или опущен) если​​ вообще опустить). Значение​​Искомое_значение​ вероятно, что вы​ для проверки функции​ подстановок его нет.​ массива): если у​

​ исходных данных, или​ название конфеты, и​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=если(счетесли(коэф!$C$2:$C$19;C4);ИНДЕКС(коэф!$E$2:$E$19;ПОИСКПОЗ(C4;коэф!$C$2:$C$19;));»»)​: DaffyMason если прописываешь​ с помощью функций​Все! Осталось нажать​Таблица (Table Array)​

excel2.ru

Как избавиться от #н/д в excel при впр?

​ новую версию Excel.​​вместо ЛОЖЬ можно​
​ то функция с​
​ ключевой столбец не​
​ параметра ​- это значение,​ не раз сталкивались​ вам потребуется использовать​Если вы используете функцию​ вас установлена текущая​ используйте в формуле​ никак не могу​Saff​ интервальный_просмотр «ЛОЖЬ» сортировать​ ИНДЕКС и ПОИСКПОЗ​
​ОК​- таблица из​Кому лень или нет​ писать 0 (или​ параметром ​ отсортирован по возрастанию,​номер_столбца​ которое Вы пытаетесь​ с ошибкой #ЗНАЧ!.​ редактор Visual Basic.​ ПОИСКПОЗ, попробуйте изменить​ версия Office 365, и​ обработчик ошибок, например​ выкрутить, чтоб выводило​: Michael_S, спасибо большое!​ по порядку не​Как при помощи функции​и скопировать введенную​ которой берутся искомые​ времени читать -​
​ оставить пустой) покороче​

​Интервальный_просмотр​​ т.к. результат формулы​

​нужно задать =2,​​ найти в столбце​ В этом разделе​ Открыть этот редактор​ значение аргумента​

​ вы пользуетесь каналом​​ функцию ЕСЛИОШИБКА. Например,​
​ ноль, если нету​

​ всё работает )​​ обязательно. На будущее.​ ВПР (VLOOKUP) заполнять​ функцию на весь​ значения, то есть​

​ смотрим видео. Подробности​​ будет.​ =ЛОЖЬ вернет первое найденное​ непредсказуем (если функция ВПР()​ т.к. номер столбца​

​ с данными.​​ перечислены наиболее распространенные​ можно на вкладке​тип_сопоставления​ выпуска программы предварительной​ формула =ЕСЛИОШИБКА(ФОРМУЛА();0) означает​ нужного значения, тоесть​

​Чудовище​​ )))​ бланки данными из​ столбец.​ наш прайс-лист. Для​
​ и нюансы -​
​Юрий М​ значение, равное искомому,​

​ находит значение, которое​​ Наименование равен 2​Искомое_значение ​
​ проблемы с функцией​ «Разработчик» или с​, чтобы указать порядок​ оценки с ранним​

​ следующее:​​ если впр ищет​: Добрый день. Помогите,​

​Guest​​ списка​Функция​ ссылки используем собственное​ в тексте ниже.​: Это что за​ а с параметром​ больше искомого, то​ (Ключевой столбец всегда​может быть числом или​ ВПР и их​ помощью клавиш ALT+F11.​

​ сортировки таблицы. Чтобы​​ доступом, можно ввести​=ЕСЛИ(при вычислении формулы получается​
​ *Ромашку*, а в​

​ пожалуйста — если​​: Да я как-то​Как вытащить не первое,​ВПР (VLOOKUP)​:)

​ имя «Прайс» данное​​Итак, имеем две таблицы​:D
​ макросы такие?​ =ИСТИНА — последнее​ она выводит значение,​
​ номер 1). ​ текстом, но чаще​

​ возможные решения.​​Чтобы исправить ошибку, убедитесь​ найти точное совпадение,​:D

​ формулу в верхней​​ ошибка, то показать​ списке её нет.​ я при использовании​ вообще сей параметр​ а сразу все​возвращает ошибку #Н/Д​ ранее. Если вы​ -​Deok1982​ (см. картинку ниже).​ которое расположено на​Для вывода Цены используйте​ всего ищут именно​Решение​

​ в том, что​​ задайте для аргумента​ левой ячейке диапазона​​ 0, в противном​​Hugo121​ ВПР ищу не​:)

​ из вида упустил…​​ значения из таблицы​ (#N/A) если:​ не давали имя,​таблицу заказов​: , есть два​Если столбец, по которому​ строку выше его).​ аналогичную формулу =ВПР($E9;$A$13:$C$19;3;ЛОЖЬ) (значение параметра ​ число. Искомое значение должно​:)

​: Сократите значение или​​ книга, содержащая пользовательскую​:D
​тип_сопоставления​

​ вывода и нажать​​ случае показать результат​:)

​: СУММПРОИЗВ() даст 0,​​ 1-е, а 3-й​ сейчас таосвал список​Функции VLOOKUP2 и VLOOKUP3​Включен точный поиск (аргумент​ то можно просто​и​ файла екселевских. Сначала​ производится поиск не​Предположим, что нужно найти​номер_столбца​ находиться в первом​ используйте сочетание функций​ функцию, открыта, а​значение​ клавишу​ формулы)​

planetaexcel.ru

Использование функции ВПР (VLOOKUP) для подстановки значений

​ если нет данных,​ столбец?​ так и эдак​ из надстройки PLEX​Интервальный просмотр=0​

Постановка задачи

​ выделить таблицу, но​прайс-лист​​ запускается один, через​​ самый левый, то​​ товар, у которого​​нужно задать =3). ​

vlookup1.gif

​ (самом левом) столбце​ ИНДЕКС и ПОИСКПОЗ​ функция работает правильно.​0​ВВОД​Вы можете указать «»,​ или же​

Решение

​=ВПР(C12;$A$1:$B$282;2;ЛОЖЬ)​ — все норм.​​DaffyMason​ ​) и искомого наименования​​ не забудьте нажать​​:​ ​ него второй. Во​​ ВПР() не поможет.​​ цена равна или​Ключевой столбец в нашем​ диапазона ячеек, указанного​ в качестве обходного​Чтобы исправить ошибку, убедитесь​(ноль).​, чтобы подтвердить использование​ чтобы не отображалось​Veronka​Как здесь исключить​Пойду на кальке​: Возникли своеобразные затруднения​

vlookup2.gif

​ нет в​ потом клавишу​Задача — подставить цены​ втором появляется определенное​ В этом случае​ наиболее близка к​ случае содержит числа​ в​ пути.​​ в том, что​Чтобы исправить ошибку, убедитесь,​ формулы динамического массива.​​ ничего, или подставить​​: И СУММПРОИЗВ() не​​ Н/Д?​ теперь поизголяюсь​ с применением функции​​Таблице​​F4​ из прайс-листа в​ меню с добавлением​ нужно использовать функции​

​ искомой.​​ и должен гарантировано​​таблице​Примечание:​ аргументы функции верны​ что диапазон, на​​ Иначе формулу необходимо​ собственный текст: =ЕСЛИОШИБКА(ФОРМУЛА(),»Сообщение​ переносит строк в​​Читайте правила​​Я​ ВПР.​​.​​, чтобы закрепить ссылку​​ таблицу заказов автоматически,​​ объектов, с введением​​ ПОИСКПОЗ()+ИНДЕКС() или ПРОСМОТР().​Чтобы использовать функцию ВПР()​

vlookup3.png

​ содержать искомое значение​

  • ​.​​ Это формула массива, которую​ и расположены в​ который ссылается формула​ вводить с использованием​ об ошибке»)​ суммируемых данных.​Veronka​: в опен офисе​
  • ​При создании файла​​Включен приблизительный поиск (​ знаками доллара, т.к.​ ориентируясь на название​ размеров и т.д.​Deok1982​ для решения этой​ (условие задачи). Если первый​Таблица -​ нужно вводить с​ нужных местах.​ массива, содержит такое​ прежней версии массива,​​Если вы не знаете,​​Fairuza​: День добрый, подскажите​ нет параметра интервальный​ в Excel 2003,​Интервальный просмотр=1​ в противном случае​ товара с тем,​ Так вот в​
  • ​: Здравствуйте, Уважаемые Гуру​​ задачи нужно выполнить​ столбец не содержит искомый​ссылка на диапазон​ помощью клавиш CTRL+SHIFT+ВВОД.​Чтобы исправить ошибку, нажмите​ же количество строк​ выбрав диапазон вывода,​ что делать на​, а формула так​ как правильно сделать.​ просмотр. Как же​
  • ​ когда функция ВПР​​), но​ она будет соскальзывать​ чтобы потом можно​ 2007 работать не​
    • ​Подскажите, пожалуйста.​​ несколько условий:​​ артикул​​ ячеек. В левом​​ Excel автоматически заключит​ клавиши CTRL+ALT+F9 для​ и столбцов, что​​ введя формулу в​​ этом этапе или​ и должна писаться​ есть перечень конфет​ быть???((​ ссылается на окно​Таблица​ при копировании нашей​ было посчитать стоимость.​ хочет​
    • ​Есть 4 ячейки.​​Ключевой столбец, по которому​​, ​​ столбце таблицы ищется ​​ формулу в фигурные​ пересчета листа.​ и диапазон ячеек,​ левой верхней ячейке​​ какого рода помощь​​ через запятые?​ и есть отдельный​vikttur​ с проверкой данных​, в которой происходит​ формулы вниз, на​В наборе функций Excel,​Deok1982​Ячейка D27 выпадающий​ должен производиться поиск,​то функция возвращает значение​Искомое_значение​ скобки {}. Если​Если вы не знаете​ в котором была​ диапазона и нажав​ вам нужна, поищите​Fairuza​ заказ на магазин​: Бежать на форум​ списком, на некоторые​ поиск не отсортирована​ остальные ячейки столбца​ в категории​

​: Вы имеете ввиду​​ список с размерами​​ должен быть самым​ ошибки​, а из столбцов​

Ошибки #Н/Д и их подавление

​ вы попытаетесь ввести​​ точно, какие аргументы​​ введена формула массива.​ клавиши​

  • ​ похожие вопросы на​​, когда пользуюсь ,​​ (некоторые позичии). К​ по ОпенОфису.​​ значения функция либо​​ по возрастанию наименований.​
  • ​ D3:D30.​​Ссылки и массивы​​ так?​​ (ширина подоконников), E27​​ левым в таблице;​ #Н/Д. ​ расположенных правее, выводится​
  • ​ их вручную, Excel​ использовать, вам поможет​ Или введите формулу​CTRL+SHIFT+ВВОД​ форуме сообщества Excel​ выглядит вот так​ заказу нежно перетянуть​Z​ возвращает неверны результат​Формат ячейки, откуда берется​Номер_столбца (Column index number)​(Lookup and reference)​=ЕСЛИ(ЕНД(ВПР(D27;таблица;2;0));0;ВПР(D27;таблица;2;0))​ ячейка для ввода​Ключевой столбец должен быть​Это может произойти, например,​​ соответствующий результат (хотя,​​ отобразит формулу как​​ мастер функций. Выберите​​ массива в меньшее​для подтверждения. Excel​ или опубликуйте там​
    ​ Код =ЕСЛИ(ЕОШ(ВПР(A7;’06.2015′!$A$13:$I$165;3;0));0;ВПР(A7;’06.2015′!$A$13:$I$165;3;0))) ,​
  • ​ стоимость конфет из​: Не следует быть​ (соседние строки), либо​ искомое значение наименования​- порядковый номер​имеется функция​V​ данных (длина подконников),​ обязательно отсортирован по​​ при опечатке при​​ в принципе, можно​​ текст.​​ ячейку в формуле,​
    ​ или большее число​
    ​ автоматически вставляет скобки​

​ свой вопрос.​ всё-равно выводит н/д-​​ перечня, но если​​ столь категоричным… Откройте​ ошибку #Н/Д. Перемена​ (например B3 в​ (не буква!) столбца​ВПР​​: да. это была​ ​ ячейка F27 с​​ возрастанию;​ вводе артикула. Чтобы не ошибиться​ вывести можно вывести​Номер столбца — это индекс​ которая вызывает у​

​ ячеек в соответствии​

​ в начале и​

P.S.

​Примечание:​ это как у​ там не указана​ в Кальке файл​ порядка в списке,​ нашем случае) и​ в прайс-листе из​

Ссылки по теме

  • ​(VLOOKUP)​ инфа для общего​
  • ​ формулой =ВПР(D27;таблица;2;ЛОЖЬ) и​Значение параметра ​ с вводом искомого​
  • ​ значение из левого​ столбца, который нужно​ вас сомнения, затем​
  • ​ со ссылкой на​ конце формулы. Дополнительные​ Если вам нужна справка​ кого настроен эксель,​
  • ​ цена — выдаёт​ XL c формулой​ работа с числовыми​
  • ​ формат ячеек первого​ которого будем брать​

planetaexcel.ru

Функция ВПР: неверный результат либо ошибка #Н/Д

​.​​ развития.​ в четвертой ячейке​Интервальный_просмотр​
​ артикула можно использовать Выпадающий​ столбца (в этом​ вернуть, отсчитываемый вправо​ откройте вкладку​ диапазон в формуле.​ сведения о формулах​ по ошибке #Н/Д​ русский вариант чаще​ н/д. нужно чтоб​ ВПР и тогда​ показателями ситуации не​ столбца (F3:F19) таблицы​ значения цены. Первый​Эта функция ищет​Мотя​ G27 получаю данные​ нужно задать ИСТИНА или​ список (см. ячейку ​ случае это будет​ от столбца поиска.​
​Формула​В данном примере ячейка​ массива см. в​

​ для конкретной функции,​​ через ; работает.​ там просто был​

​ поймете, что ЕСТЬ…​​ улучшили. Аналогичная ситуация​

​ отличаются (например, числовой​​ столбец прайс-листа с​ заданное значение (в​
​: Однако, аргумент…​ =(E27*F27)*B4, где B4​ вообще опустить.​Е9​

​ само​​Причиной может быть то,​и нажмите кнопку​ E2 содержит ссылку​ статье Использование формул​ например ВПР или​Смысл формулы -​ ноль. пробовала через​Вариант — «=VLOOKUP(E13;$Реестрдоговоров.B1:F601;4;FALSE())».​ получилась с функцией​ и текстовый). Этот​ названиями имеет номер​ нашем примере это​А чем плоха​
​ это курс валют.​Для вывода Наименования товара используйте формулу =ВПР($A7;$A$11:$B$17;2;ИСТИНА) ​

​).​искомое_значение​ что вы допустили​Вставить функцию​

​ на несовпадающие диапазоны:​​ массива: рекомендации и​ ИНДЕКС/ПОИСКПОЗ, щелкните здесь.​ если впр возвращает​ ЕСЛИ — не​ps Ключик -​

​ VLOOKUP в Open​​ случай особенно характерен​ 1, следовательно нам​ слово «Яблоки») в​

​ в EXCEL 2003​​Так вот, если​Для вывода найденной цены (она​Понятно, что в нашей​)). Часто левый столбец​ ошибку при вводе​

​.​​= SUM (если (A2:​ примеры.​

​Если вы хотите работать​​ ошибку (не нашлось),​ работает..​ в сортировке или​ Office Calc. как​ при использовании вместо​

​ нужна цена из​​ крайнем левом столбце​ комбинация ЕСЛИ(ЕОШИБКА(ВПР(…​ мы не вводим​ не обязательно будет​ задаче ключевой столбец​ называется​
​ аргумента​Excel автоматически запустит мастер.​

​ A11 = D2,​​По умолчанию функции, которые​ дальше, приведенный ниже​ то выводим 0​Hugo121​

​ ее отсутствии… ;)​​ ни странно, схожая​ текстовых наименований числовых​

​ столбца с номером​​ указанной таблицы (прайс-листа)​Работает распрекрасно хорошо​ значение в E27​ совпадать с заданной) используйте​ не должен содержать​ключевым​
​номер_столбца​
​Щелкните любой аргумент, и​ B2: B5))​ ищут данные в​ контрольный список поможет​

planetaexcel.ru

Замена значений ячеек #Н/Д (при исп. ВПР имею #Н/Д, с которой ничего не могу сделать)

​ ну или что​​: Попробуйте СУММПРОИЗВ() -​
​ -13529-​ конструкция в Excel​ кодов (номера счетов,​ 2.​ двигаясь сверху-вниз и,​ (см.)!​ и в D27​ формулу: =ВПР($A7;$A$11:$B$17;1;ИСТИНА)​ повторов (в этом​
​. Если первый столбец​или случайно указали​
​ Excel покажет вам​Чтобы формула вычислялась правильно,​

​ таблицах, должны использовать​​ вам определить возможные​
​ захотим, в другом​
​ он вернет 0,​

​yuslnt​​ 2010 Работает.​
​ идентификаторы, даты и​Интервальный_просмотр (Range Lookup)​ найдя его, выдает​

​Мотя​​ стоит какое-нибудь значение,​Как видно из картинки​ смысл артикула, однозначно​ не содержит ​
​ число менее 1​

​ сведения о нем.​​ необходимо изменить ее​ сортировку по возрастанию.​ причины проблем в​
​ случае пусть работает​
​ если нет цены​: Добрый день, коллеги!​
​Не исключаю, что​
​ т.п.) В этом​- в это​ содержимое соседней ячейки​: Значит, эти макросы​ тогда все нормально,​ выше, ВПР() нашла​ определяющего товар). В​искомое_значение​ в качестве значения​

​Значение #Н/Д может принести​​ так, чтобы оба​
​ Но у функций​ формулах.​ впр.​А с ВПР​
​При использовании функции​

​ упустилкакой-то момент. Подскажите​​ случае можно использовать​​ поле можно вводить​

​ (23 руб.) Схематически​​ писали «кривые» руки!​ в F27 показывается​

​ наибольшую цену, которая​​ противном случае будет​,​ индекса (такое часто​ пользу. Значения #Н/Д​ диапазона включали строки​ ВПР и ГПР​
​Искомое значение и исходные​
​P.S. я ошибся,​ нужно такую констррукцию​
​ ВПР для сравнения​

excelworld.ru

ВПР возвращает НД, если нет данных

​ пожалуйста!​​ функции​ только два значения:​ работу этой функции​The_Prist​ прайсовая цена по​ меньше или равна​ выведено самое верхнее​то функция возвращает​ происходит, если другая​ часто используются в​ 2–11.​ есть аргумент​ данные относятся к​ там ЕНД нужно​ = ЕСЛИОШИБКА(тут Ваша​ значений в столбцах,​

​Guest​​Ч​ ЛОЖЬ или ИСТИНА:​ можно представить так:​
​: Не факт. Если​ таблице, в G27​ заданной (см. файл​ значение.​

​ значение ошибки​​ функция Excel, вложенная​
​ диаграммах с такими​= SUM (если (A2:​интервальный_просмотр​

​ разным типам. Например,​​ использовать (у меня​​ формула;0)​​ появляется значение #Н/Д,​​: нужен небольшой пример​​и​
​Если введено значение​​Для простоты дальнейшего использования​​ использовался метод FileSearch,​​ стоит 0. Но​ примера лист «Поиск​
​При решении таких задач​ #Н/Д.​ в функцию ВПР,​ данными, как в​ A11 = D2,​

​, который сообщает функции,​​ вы пытаетесь использовать​ англ.версия, там ISNA​
​Veronka​ которое я не​ от вас​ТЕКСТ​

​0​​ функции сразу сделайте​ то он заблокирован​ стоит убрать выпадающий​ ближайшего числа»). Это​

​ ключевой столбец лучше​​Номер_столбца​ возвращает число, например​ приведенном ниже примере,​
​ B2: Б11))​

​ что нужно искать​​ ссылку на функцию​​ используется).​​: Используйте «если ошибка»​​ могу «превратить» в​​DaffyMason​​для преобразования форматов​​или​ одну вещь -​ в версиях старше​ список D27 (Delete)​ связано следует из​ предварительно отсортировать (это также​- номер столбца​ 0, в качестве​ поскольку эти значения​Примечание:​ точное совпадение, даже​ ВПР как число,​Hugo121​

​P.S. ЕСЛИОШИБКА() в​​ любое другое значение,​: вот эта табличка​ данных. Выглядеть это​

​ЛОЖЬ (FALSE)​​ дайте диапазону ячеек​ 2003. И поэтому​ как появляется #Н/Д​

​ того как функция​​ поможет сделать Выпадающий​Таблицы​ значения аргумента​
​ не отображаются на​​ 24 сентября 2018 г. (формулы динамического​ если таблица не​ а исходные данные​, да, через ЕНД​ 2003 нет, используйте​ с которым потом​vikttur​ будет примерно так:​
​, то фактически это​ прайс-листа собственное имя.​ код в самом​ в ячейках F27​ производит поиск: если функция ВПР() находит​ список нагляднее). Кроме​, из которого нужно​номер_столбца​
​ диаграмме. В примерах​ массива): если у​ отсортирована. Чтобы найти​ сохранены как текст.​ заработало)) спасибо​​ если(еош(формула),0, формула))​​ смогу работать.​: Ох уж эти​

CyberForum.ru

​=ВПР(ТЕКСТ(B3);прайс;0)​

Содержание материала

  1. Как вызвать функцию ВПР. Функция ВПР в Excel
  2. Видео
  3. Вставлен столбец
  4. #NAME и VLOOKUP
  5. Аргументы функции. Функция ВПР в Excel
  6. Искомое_значение.
  7. Таблица.
  8. Номер_столбца.
  9. Интервальный _просмотр.
  10. Синтаксис функции ВПР
  11. Ошибки VLOOKUP и # N / A
  12. Почему не работает функция ВПР
  13. ВПР без забот

Как вызвать функцию ВПР. Функция ВПР в Excel

В первую очередь разберемся, как вызвать данную функцию. Выбираем закладку Формулы. Находим кнопку Вставить функцию. И нажимаем ее. Так же, можно вызвать функцию ВПР, сочетанием клавиш Shift + F3.

Появляется диалоговое окно Вставка функции. В строке Поиск функции вводим ВПР. Нажимаем найти. По результатам поиска, в пункте Выберите функцию, появляется ВПР. Нажимаем на нее левой кнопкой мыши два раза или нажимаем ОК. Появляется непосредственно диалоговое окно функции ВПР – Аргументы функции.

Теперь перейдем непосредственно к вариантам применения функции ВПР.

Видео

Вставлен столбец

Аргумент col_index_num (номер_столбца) используется функцией ВПР, чтобы указать, какую информацию необходимо извлечь из записи.

В связи с тем, что аргумент введен как числовой индекс, он не очень надёжен. Если в таблицу вставить новый столбец, функция ВПР может перестать работать. Рисунок ниже показывает именно такой сценарий.

Столбец Quantity (Количество) был 3-м по счету, но

Столбец Quantity (Количество) был 3-м по счету, но после добавления нового столбца он стал 4-м. Однако функция ВПР автоматически не обновилась.

#NAME и VLOOKUP

Если ваша ошибка VLOOKUP не является ошибкой #VALUE или ошибкой # N / A, то это, вероятно, #ИМЯ ошибка. Прежде чем паниковать при мысли об этом, будьте уверены — это самая простая ошибка VLOOKUP, которую нужно исправить.

Ошибка #NAME появляется, когда вы ошиблись в функции в Excel, будь то VLOOKUP или другая функция, такая как SUM. Нажмите на ячейку VLOOKUP и проверьте, правильно ли вы написали VLOOKUP.

Если других проблем нет, ваша формула VLOOKUP будет работать после исправления этой ошибки.

Аргументы функции. Функция ВПР в Excel

Искомое_значение

Значение поиска, которое должно быть найдена в указанном нами диапазоне, в строке Таблица. В нашем примере мы указываем Конфеты Ж (ячейка Е3, Таблица №2). Так как это значение идет первое в столбце Название конфет, Таблица №2. (Это не принципиально, но удобно). Это значение, которое будет искать наша функция в Таблице №1.

Что бы выбрать нужную нам ячейку с значением, достаточно просто стать курсором в строку Искомое_значение, а потом клацнуть левой кнопкой мыши, по нужной ячейке в таблице ( В нашем примере ячейка Е3).

Таблица

Здесь необходимо указать диапазон таблицы, в которой будет происходить поиск нужного нам значения и данных, которые мы хотим перенести. В нашем примере это Таблица №1. Значение, по которому будет происходить поиск это название конфет. Данные, которые мы хотим перенести, это цена конфет. Мы просто ставим курсор в строку Таблица и выделяем нужный нам диапазон. В нашем примере это диапазон Таблицы №1 — B1:C12. При этом ссылки нужно сделать абсолютными, добавив знак $. Это можно сделать, просто добавив эти знаки к ячейкам диапазона, в строке Таблица  —  $B$1:$C$12.

Можно присвоить нашему диапазону имя, и прописать его в строке Таблица.

Как это сделать. Выбираем нужный нам диапазон. Таблица №1. Выбираем закладку Формулы, кнопка Задать имя. Нажимаем. Появляется диалоговое окно Создание имени. Пишем любое имя. Но нужно его запомнить. Например Конфеты. Нажимаем ОК.

В строке Таблица, вместо диапазона нужно будет ввести имя, которое мы присвоили – Конфеты

Номер_столбца

Функция ВПР осуществляет поиск значение в самом левом столбце таблицы указанного диапазона поиска. Функция присваивает этому столбцу номер 1, по умолчанию. В нашем примере самый левый столбце, это Название конфет в Таблице №1. А в строке Номер_столбца, нам нужно указать, какой номер по порядку имеет столбец, из которого нужно перенести данные. В нашем примере это столбце Цена в Таблице №1. Он «второй» по порядку, если считать слева на право, от столбца Название конфет, Таблица №1. Поэтому в строку Номер_столбца мы пишем цифру 2. Если бы столбец Цена, Таблица №1 был бы расположен по порядку не на втором месте, а предположим на десятом, то мы соответственно указывали бы в строке Номер_столбца цифру 10.

Интервальный _просмотр

В этой строке мы пишем цифру ноль «0». Это значит, что функция ВПР будет осуществлять поиск точных совпадений между значениями поиска (Искомое_значение) и значениями в крайнем левом столбце диапазона поиска (Таблица). В нашем примере поиск точных совпадений будет происходить между столбцом Название конфет, Таблица №1, и столбцом Название конфет в Таблице №2.

Если мы поставим цифру один «1», функция будет осуществлять поиск не точного совпадения, а приближенного к нашему критерию поиска.

Вот как это выглядит все вместе.

Нажимаем ОК.

Протягиваем формулу по всему столбцу Цена в Таблице №2. Все цены перенесены с Таблице №1 в Таблицу №2.

Синтаксис функции ВПР

Прежде чем переходить к рассмотрению примера, посмотрим на синтаксис функции ВПР, то есть какие параметры она принимает и для чего они нужны.

ВПР(искомое_значение; таблица; номер_столбца; [интервальный_просмотр])

Смысл этих аргументов следующий:

  • Искомое_значениеОбязательный параметр. Это то самое значение, которое должна искать функция в первом(!) столбце таблицы, заданной аргументом 2 (см. ниже). Здесь обычно указывается адрес ячейки, в которой находится нужное нам значение (в примере, рассмотренном ниже, это адрес ячейки в одной из строк колонки «Должность»). Указывать простой текст или числовую константу не имеет смысла, так как функция ВПР используется для обработки больших массивов данных. Если искомое_значение меньше, чем наименьшее значение в первом столбце аргумента таблица, функция ВПР возвращает значение ошибки #Н/Д.
  • ТаблицаТоже обязательный параметр. Это та таблица, данные из которой мы собираемся добавить. Таблица указывается как диапазон ячеек (в примере, рассмотренном ниже, это диапазон А10:B12). Обратите внимание, что диапазон ячеек должен быть указан таким образом, чтобы в первом(!) его столбце находились данные, которые мы ищем (в нашем примере это столбец «Должность»). Значения в первом столбце могут быть текстовыми, числовыми или логическими. Текстовые значения в нижнем и верхнем регистре считаются эквивалентными.
  • Номер_столбцаУказывать обязательно. Это порядковый номер столбца, данные из которого нужно вернуть функции ВПР в качестве ответа, если в первом столбце второй таблицы будет найдено искомое значение (аргумент 1). Столбцы нумеруются начиная с 1 (единица), так что в нашем примере (см. далее) это столбец 2 («Зарплата»). Итого: если номер_столбца = 1, то возвращается значение из первого столбца таблицы; если номер_столбца = 2 — значение из второго столбца таблицы и т. д.
  • интервальный_просмотрВарианты значений: 0 или 1. Если указать 0, то функция будет искать точное совпадение для параметра 1 (искомое значение); если указать 1, то поиск будет производиться приближённо. Чаще всего используется именно 0, поскольку требуется найти именно то, что у нас в аналогичном столбце первой таблицы (в нашем примере это должность сотрудника).

Важно! Параметр 2 (таблица) нужно указывать так, чтобы в диапазон ячеек не попадали заголовки таблицы, если они есть. Нужны только сами данные.

В простом примере ниже эти аргументы рассмотрены на практике.

Ошибки VLOOKUP и # N / A

Одной из самых распространенных ошибок VLOOKUP в Excel является # N / A ошибка. Эта ошибка возникает, когда VLOOKUP не может найти искомое значение.

Начнем с того, что значение поиска может отсутствовать в вашем диапазоне данных, или вы, возможно, использовали неправильное значение. Если вы видите ошибку N / A, дважды проверьте значение в формуле VLOOKUP.

Если значение верное, то вашего поискового значения не существует. Это предполагает, что вы используете VLOOKUP для поиска точных совпадений, с range_lookup аргумент установлен в ЛОЖНЫЙ,

В приведенном выше примере, поиск Студенческий бил

В приведенном выше примере, поиск Студенческий билет с номер 104 (в клетке G4) возвращает Ошибка # N / A потому что минимальный идентификационный номер в диапазоне 105,

Если range_lookup аргумент в конце формулы VLOOKUP отсутствует или установлен в ПРАВДА тогда VLOOKUP вернет ошибку # N / A, если ваш диапазон данных не отсортирован в порядке возрастания.

Он также вернет ошибку # N / A, если ваше значение поиска меньше, чем самое низкое значение в диапазоне.

В приведенном выше примере Студенческий билет знач

В приведенном выше примере Студенческий билет значения перепутаны. Несмотря на ценность 105 существующий в ассортименте, VLOOKUP не может выполнить правильный поиск с помощью range_lookup аргумент установлен в ПРАВДА так как колонка А не отсортировано по возрастанию

Другие распространенные причины ошибок # N / A включают использование столбца поиска, который расположен не дальше всего, и использование ссылок на ячейки для значений поиска, которые содержат числа, но отформатированы как текст или содержат лишние символы, такие как пробелы.

Почему не работает функция ВПР

Если Вы не можете получить нужный результат, значит либо во второй таблице (аргумент 2) нет совпадений, либо Вы неверно задаёте параметры ВПР. Вот несколько типичных ошибок при использовании данной формулы на практике:

  • Не указали символ доллара в диапазоне (аргумент 2).В этом случае первая формула, введённая вручную, будет верной, а скопированные в другие ячейки — нет, поскольку диапазон поиска смещается в соответствии с правилами Эксель при копировании формул.
  • Неверно указан диапазон поиска.Опять же это ошибка в аргументе 2. Диапазон ячеек нужно указывать так, чтобы столбец, в котором ищется совпадение, был первым в выделенном диапазоне. Иначе конечно ничего найдено не будет.
  • Неверно указан номер столбца (аргумент 3).Например, можно указать столбец с таким номером, которого нет в выделенном диапазоне. Или номер столбца указан так, что в этом столбце находятся не те данные (напоминаем, что столбцы нумеруются с единицы).

Если у Вас не работает функция ВПР, то значит скорее всего Вы неверно задали её параметры. Это бывает чаще всего, а не «глючит Excel».

Если Вы хотите изучить Excel, воспользуйтесь специализированным учебным видеокурсом по данной программе. С примерами некоторых уроков и учебным планом можно познакомиться по ссылке.

ВПР без забот

Эта статья показывает решения 6 наиболее распространённых причин сбоя в работе функции ВПР. Вооружившись этой информацией, Вы сможете насладиться более беззаботным будущим в компании замечательных функций Excel.

Урок подготовлен для Вас командой сайта Источник: Перевел:

Теги

На чтение 9 мин. Опубликовано 21.03.2020

В этом руководстве описывается, как можно быстро решить проблему, при которой функция Excel ВПР() показывает пользователю ошибку в разных версиях программы электронных таблиц. Также будут описаны ошибки, получившие наибольшее распространение, а также будут приведены рекомендации, как можно обойти ограничения этой функции.

Раньше вы могли уже читать о том, для чего предназначена функция ВПР, и где ее можно применять. Особенно, если вы до этого активно интересовались функциями программы электронных таблиц Excel. В таком случае вы уже должны стать экспертом в этой области.

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

В этом сравнительно небольшом руководстве вы найдете простой способ, как обойти такие ошибки, как #Н/Д, #ИМЯ, #ЗНАЧ!, которые часто появляются при работе с этой функцией, а также ознакомитесь с самыми частыми ситуациями, когда эти ошибки возникают.

Содержание

  1. Несколько причин, по которым возникает ошибка #Н/Д
  2. Неправильный ввод искомого значения
  3. Если ищется приближенное соответствие
  4. При поиске точного соответствия введенному запросу
  5. На данный момент столбец не является крайним левым
  6. Числовые значения отформатированы, как текстовые
  7. Если стоит пробел в начале или в конце содержимого
  8. Ошибка #ЗНАЧ! в формуле ВПР
  9. Причина 1: значение, которое ищется, содержит больше 255 знаков
  10. Причина 2: не прописан полный путь к рабочей книге, используемой для поиска
  11. Причина 3: пользователь ввел значение меньше 1 в аргумент «Номер столбца»
  12. Ошибка #ИМЯ?
  13. Почему еще может не работать функция ВПР?
  14. Нечувствительность к регистру
  15. Возвращение первого найденного значения
  16. Новая колонка была вставлена в таблицу или убрана из таблицы
  17. Искажение ссылок на ячейки при копировании функции
  18. Обработка ошибок при использовании функции ВПР
  19. Использование функции ЕСЛИОШИБКА
  20. Использование функции ЕОШИБКА

Несколько причин, по которым возникает ошибка #Н/Д

В формуле =ВПР эта ошибка расшифровывается, как «Нет данных». Простыми словами, у электронной таблицы не получается отыскать значение, которое необходимо пользователю. Есть множество причин, по которым эта проблема может появляться.

Неправильный ввод искомого значения

Наиболее частая причина возникновения этой ошибки – ввод значения с опечаткой. Например, случайно была написана буква вместо цифры. Особенно часто эта ошибка появляется, если обрабатываются огромные массивы данных.

Если ищется приближенное соответствие

Если пользователь применяет range_lookup (то есть, интервальный просмотр) в качестве аргумента функции, в конечном итоге возможно появление ошибки #Н/Д. Это может случиться при возникновении одного из следующих условий:

  1. Если значение, которое необходимо найти в конкретном диапазоне, меньше, чем самое крошечное в анализируемой совокупности данных.
  2. Если перед введением функции пользователь не упорядочил по возрастанию связанную с ней колонку.

При поиске точного соответствия введенному запросу

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

На данный момент столбец не является крайним левым

Наиболее существенным ограничением при использовании формулы ВПР – невозможность применить ее к столбцу, который не является крайним левым. Обычно пользователь забывает об этом, и в результате формула выдает описанную выше ошибку.

Преодоление этой трудности заключается в следующем: если по какой-то причине не получается переместить столбец влево, необходимо использовать сразу две функции Excel: ИНДЕКС(), ПОИСКПОЗ(). 

Числовые значения отформатированы, как текстовые

Это также часто встречаемый источник проблем с формулой ВПР(). Нередко пользователь может не замечать, что числовые значения отформатированы как текстовые. Часто такая проблема может встретиться, если информация копируется из других источников.

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

Еще одна причина ошибки – формат может быть обозначен, как «Общий». Определить это можно по расположению значения внутри ячейки. Если они выравниваются по левому краю, это означает, что формат выбран как «Общий».

Чтобы исправить эту проблему, достаточно просто нажать на параметр «Конвертировать в число» в контекстном меню.

Если эта ошибка вызвана несколькими ячейками с числовыми значениями, их необходимо выделить, после чего нужно кликнуть по соответствующей области правой кнопкой мыши. В ответ на это действие появится контекстное меню, в котором нужно выбрать опцию «Формат ячеек», далее нужно будет нажать на «Число» и выбрать числовой формат. Последнее действие – нажатие кнопки «ОК».

Если стоит пробел в начале или в конце содержимого

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

Решение номер 1: Если пробелы находятся в таблице, к которой применяется функция ВПР

Если в основной таблице обнаружены пробелы, можно применить функцию СЖПРОБЕЛЫ в аргументе «Искомое значение». Значительно проще это продемонстрировать на примере.

=ВПР(СЖПРОБЕЛЫ($F2),$A$2:$C$10,3,FALSE)

Решение номер 2: Если лишние пробелы находятся в столбце или таблице поиска

В таком случае не получится легко предотвратить ошибку. Здесь необходимо использовать несколько функций: ИНДЕКС(), ПОИСКПОЗ(), СЖПРОБЕЛЫ().

В результате получится формула массива, для правильного ввода которой нужно нажать на комбинацию клавиш Ctrl+Shift+Enter.

В качестве альтернативного способа решения этой проблемы можно воспользоваться дополнением «Trim Spaces for Excel», которое позволяет убрать ненужные пробелы в формулах как в главной таблице, так и в таблице поиска. Это бесплатный инструмент, который можно скачать по .

Ошибка #ЗНАЧ! в формуле ВПР

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

Причина 1: значение, которое ищется, содержит больше 255 знаков

Это еще одно ограничение этой функции. Нельзя ее применять к ячейкам, содержимое которых длиннее 255 знаков. Если этот предел превышается, в результате может появиться сообщение #ЗНАЧ!.

Чтобы решить эту проблему, необходимо использовать связку формул ИНДЕКС()+ПОИСКПОЗ(). Вот пример формулы, демонстрирующий на практике реализацию этой задачи:

=ИНДЕКС(C2:C7;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B2:B7=F$2;0);0))

Причина 2: не прописан полный путь к рабочей книге, используемой для поиска

При указании данных из другого файла, необходимо ввести полный путь к нему. Проще говоря, необходимо указать как его имя, так и расширение, после чего ввести имя листа и не забыть про восклицательный знак. Лучше всего это все заключить в апострофы для предотвращения возникновения ошибок из-за наличия пробелов в папке к файлу или в самой книге Excel.

Вот как эта формула выглядит:

=ВПР(искомое_значение;'[имя_книги]имя_листа’!таблица;номер_столбца;ЛОЖЬ)

А вот пример использования этой формулы на практике:

=ВПР($A$3;'[New Price.xls]Sheet2′!$B:$C;3;ЛОЖЬ)

Здесь программа будет искать содержимое ячейки A3 столбца c листа Sheet2 файла «NewPrice». Данные формула будет извлекать из столбца C.

Если программа не может получить доступ к файлу, функция будет выдавать ошибку #ЗНАЧ. Причем ошибка будет выдаваться, даже если этот файл открыт в данный момент параллельно с файлом, где прописывается формула.

Причина 3: пользователь ввел значение меньше 1 в аргумент «Номер столбца»

Тяжело вообразить, что кто-то может вводить для обозначения столбца значение меньше единицы. Но такая ситуация бывает, если в аргументе прописана переменная, значение которой вычисляется другой функцией Excel.

Таким образом, если аргумент «Номер столбца» будет меньше единицы, функция также вернет ошибку #ЗНАЧ!

Если же аргумент «Номер столбца» больше, чем общее количество столбцов в этом наборе данных, то функция ВПР() выдаст ошибку #ССЫЛ!.

Ошибка #ИМЯ?

Наиболее простой проблемой является ошибка #ИМЯ? Означает она, что имя функции было введено неправильно. Поэтому, чтобы ее исправить, необходимо просто найти опечатку.

Почему еще может не работать функция ВПР?

Функция ВПР() имеет довольно сложный синтаксис. Но не только он является причиной сложностей в работе с этой формулой. В ходе пользования программой может появиться множество неприятностей даже в, казалось бы, простых случаях. Далее приводятся самые распространенные ситуации, когда ВПР() может выдавать ошибку. Также описываются ограничения, которые нужно учитывать.

Нечувствительность к регистру

Эта функция не может понять, где большая буква, а где – маленькая. Поэтому в наборе данных, где есть аналогичные за исключением регистра символов элементы, она вернет первый попавшийся, без учета регистра. 

Чтобы решить эту проблему, можно использовать другую функцию Excel, которая может искать нужное значение в столбце (ИНДЕКС(), ПОИСКПОЗ(), ПРОСМОТР() и другие) вместе с СОВПАД(). Последняя функция может различать регистр.

Возвращение первого найденного значения

Кроме использования другой функции для поиска значения с учетом регистра, можно использовать другую формулу, если точно известно, какое по очередности значение нужно найти. Для этого необходимо использовать функции ИНДЕКС(), НАИМЕНЬШИЙ() и СТРОКА(). Так можно будет выбирать 2, 3, 4 или любое другое требуемое значение.

Новая колонка была вставлена в таблицу или убрана из таблицы

К сожалению, формула ВПР() перестает работать при каждом добавлении в таблицу столбца. Все потому, что ее синтаксис требует введения всего массива ячеек, в которых осуществляется поиск информации. Конечно, ситуация меняется, если туда вставляется столбец.

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

Искажение ссылок на ячейки при копировании функции

Вам сразу стало понятно, в чем проблема, верно? Решить ее просто: используя абсолютные ссылки на те ячейки, которые нужно оставить стабильными при копировании функции. Для этого необходимо перед названием столбца или строки поставить значок доллара ($). Например, прописать диапазон таким образом: $A$2:$C$100. Более простой вариант: $A:$C. С помощью клавиши F4 можно оперативно изменять тип адреса ячейки.

Обработка ошибок при использовании функции ВПР

Если нет необходимости демонстрировать пользователям код ошибки (например, #Н/Д), можно использовать ВПР() совместно с функцией ЕСЛИОШИБКА() в Excel последних версий вплоть до 2007. Также можно использовать две функции ЕСЛИ()+ЕОШИБКА(), если версия более старая.

Использование функции ЕСЛИОШИБКА

Для этой формулы характерен простой синтаксис:

ЕСЛИОШИБКА(значение; значение_если_ошибка)

Таким образом, на месте первого аргумента вставляется значение, которое тестируется на наличие ошибки, а на месте второго необходимо прописать текст или число, выдаваемые при возникновении ошибки.

Вот пример использования функции на практике:

=ЕСЛИОШИБКА(ВПР($F$2;$B$2:$C$10;2;ЛОЖЬ);””)

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

Можно в кавычки написать любую другую фразу. Например, ту, которая показана на скриншоте.

Использование функции ЕОШИБКА

Описанная выше функция впервые появилась в Excel 2007 версии, поэтому, если используются более старые версии программы (например, если компьютер имеет небольшую производительность, но на нем нужно обрабатывать большие объемы данных), нужно использовать такую формулу:

=ЕСЛИ(ЕОШИБКА(ВПР формула);”Ваше сообщение при ошибке”;ВПР формула)

На практике формула будет выглядеть следующим образом:

=ЕСЛИ(ЕОШИБКА(ВПР($F$2;$B$2:$C$10;2;ЛОЖЬ));””;ВПР($F$2;$B$2:$C$10;2;ЛОЖЬ))

Итак, на сегодня все. Как вы можете увидеть, большинство проблем с формулой ВПР являются сложными только на первый взгляд. На самом деле, они решаются довольно просто. Достаточно запомнить, что каждая из ошибок означает, и в следующий раз можно понять, какие действия нужно предпринимать. Если же таблица будет читаться пользователем, который абсолютно не разбирается в электронных таблицах, а исправить ошибку пока не удается, можно запрограммировать текст, который будет отображаться вместо кода ошибки.

Понравилась статья? Поделить с друзьями:
  • Эксель ошибка value
  • Эксель открывается только для чтения как исправить
  • Эксель открывается иероглифами как исправить
  • Эксель открывает иероглифы как исправить
  • Эксель округляет значения как исправить