Почему Vlookup дает мне неправильный ответ? - PullRequest
0 голосов
/ 21 февраля 2020

Может кто-нибудь сказать мне, почему функция vlookup выдает мне "N4657" в качестве ответа вместо "N2875", пожалуйста?

вся соответствующая информация представлена ​​на этом изображении. Спасибо.

enter image description here

1 Ответ

1 голос
/ 21 февраля 2020

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

IDNiv = Worksheetfunction.Vlookup(Me.ComboNiv.Value, Feuil13.Range("B:C"), 2, FALSE)

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

...