Я не могу заставить Vlookup вернуть правильное значение.
Ниже я приведу пример того, о чем я говорю.
Мне нужно найти правильный UIN для элемента в первой таблице и перенести его во вторую таблицу. Я использую UPC, чтобы найти элемент в первой таблице.
Vlookup находится в J13
формула =VLOOKUP($I13,$G$2:$J$9,4)
так что надо искать СКП, 7142100247
найти его в G2
, а затем вернуть значение в J2
, Но это не так; возвращает значение в J9
и это заставляет меня чесать голову и идти "Что, черт возьми?"
Может кто-нибудь объяснить, почему он возвращает неправильное значение, и скажите мне, как заставить его вернуть правильное значение?
источник
Vlookup отсутствует четвертый параметр, что означает, что по умолчанию он
TRUE
, Это всегда будет возвращать значение, но не обязательно то, которое вы хотите. Vlookup сTRUE
поскольку четвертый параметр требует, чтобы таблица поиска сортировалась по возрастанию по столбцу поиска, а затем вернет первое значение, которое равно или меньше значения поиска.С помощью
False
в качестве последнего параметра Vlookup вернет только точное совпадение.Когда вы добавляете
False
в качестве последнего параметра вы можете увидеть ошибку # N / A, которая означает, что точное совпадение не найдено.В этом случае вам нужно проверить, что значение поиска действительно присутствует в данных. Общие проблемы
Числовое значение поиска можно найти, только если первый столбец содержит числа. То, как эти числа отформатированы (например, с ведущими нулями или нет), не имеет никакого значения вообще. В большинстве случаев числа с ведущими нулями на самом деле числа хранятся в виде текста. Зеленый предупреждающий треугольник на вашем скриншоте - мертвая распродажа за это.
источник