VLookup не возвращает результаты
Я не уверен, почему моя формула VLOOKUP
не работает как снимок экрана ниже. Значение прямо там, как выделено. Я хочу вывести значение в столбце G, но изменение 3-го параметра на 1 или 2 не работает.
Помощь приветствуется. Спасибо большое заблаговременно.
Формула: = VLOOKUP(B2,$F$1:$G$421,2,FALSE)
- Vlookup внутри Sumproduct
- Excel - VLOOKUP для создания новой таблицы
- Ограничения Vlookup - хотите передать назад
- VLOOKUP по расчетному ядру
- Необходимость INDEX / MATCH или VLOOKUP несогласованных значений
- Excel возвращает внешнее значение с использованием двух сравнительных значений
- VLookup не будет работать в Excel после анализа текста
- Как обеспечить альтернативы для vlookup в excel
- вложенный, если vlookup excel formula
- Excel - поиск в базе данных (INDEX? VLOOKUP? MATCH?)
- Vlookup / index на 2 листах и несколько значений
- Изменить excel VLOOKUP на индекс
- Vlookup с предопределенным и именованным диапазоном
Одна вещь, на которую вы можете взглянуть.
Я замечаю, что ваши данные оставлены обоснованными, и обычно это относится к текстовым, а не к числовым полям – возможно, чтобы выровнять нумерацию, но это не стандартная и не общая практика.
Если они текстовые, есть вероятность, что один или несколько из них могут иметь ведущие или конечные пробелы. Это помешало бы поиску найти совпадение.
Выберите (в свою очередь) 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)
изменить номера, сохраненные как текст, на номера, но оставить другой текст как есть …