VLookup не возвращает результаты

Я не уверен, почему моя формула VLOOKUP не работает как снимок экрана ниже. Значение прямо там, как выделено. Я хочу вывести значение в столбце G, но изменение 3-го параметра на 1 или 2 не работает.

Помощь приветствуется. Спасибо большое заблаговременно.

Формула: = VLOOKUP(B2,$F$1:$G$421,2,FALSE)

введите описание изображения здесь

Одна вещь, на которую вы можете взглянуть.

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

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

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

В таких случаях я склонен (временно) установить B2 в формулу =F1 чтобы увидеть, может ли оно найти гарантированное соответствие (затем используйте CTRL-Z для возврата).

Если это изменение приводит к работе поиска, то, очевидно, (оригинал) B2 и F1 не являются одинаковым значением, и вам нужно выяснить, почему (скрытые пространства, неправильные типы и т. Д.).

Похоже, вы сравниваете текст с номером (см. Зеленый треугольник в ячейке значения). Вы должны преобразовать значение в ячейку источника или соответствующие ячейки для того же типа. Для преобразования источника в число используйте функцию excel, такую ​​как int или value. Надеюсь это поможет.

Другой способ преобразования текста в формат номера – умножить на 1, а затем заменить исходные текстовые значения на эти новые значения …

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

 =VLOOKUP(VALUE(B2),$F$1:$G$421,1,FALSE) 

Если у вас есть сочетание текстовых номеров и текстового текста для поиска в цифрах / тексте, вы можете сделать следующее:

 =VLOOKUP(IFERROR(VALUE(B2),B2),$F$1:$G$421,1,FALSE) 

изменить номера, сохраненные как текст, на номера, но оставить другой текст как есть …

  • Ошибка 1004 - Vlookup в vba - невозможно получить свойство Vlookup класса WorksheetFunction
  • Уникальная нумерация несортированных множеств
  • Я хочу, чтобы на одном листе выпадало, чтобы вывести полные данные из одного из трех возможных листов, в зависимости от выбранного
  • Ссылаясь на предопределенный диапазон через формулу r1c1
  • Excel vlookup добавляет имя листа в качестве значения ячейки в столбце
  • VLOOKUP и заполнение ячейки текстом, если выделен определенный цвет
  • Вытягивание данных из большого excel datatable с инкрементным столбцом в Vlookup или IndexMatch без нулей
  • Определите все перестановки четырехзначного числа
  • Excel VBA - заполняющая таблица из различных woorkbooks через vlookup
  • Кто-нибудь знает, что не так с моей формулой VLOOKUP? Он отлично работает с F6-F16, за исключением того, что когда дело доходит до категории «Стандарт»
  • Excel Query, просматривающий несколько значений для одного и того же имени и представляющих средние значения
  • Давайте будем гением компьютера.