ВПР в Excel показывает неверные результаты

Я пытаюсь предварительно обработать некоторые документы Excel с помощью функции ВПР.

Отказ от ответственности: это не настоящие данные, над которыми мне нужно работать, а некоторые демонстрационные данные с той же проблемой! введите описание изображения здесь

Функция vlookup для левых столбцов:

=VLOOKUP(B7;$D$6:$E$10;2;1)

и для правого

=VLOOKUP(K11;$M$8:$N$13;2;1)

(естественно, меняется первая цифра, B7, B8, ... K11, K12, ....)

Что не так:

Слева вроде как нет ключа, но есть.

С правой стороны для lidija значение должно быть j, а не y.

Я не мог найти, что не так, хотя я много искал в сети и бросил.

Некоторые думают, что (это очевидно из изображения и описания) Я уже проверял:

(и это указано как наиболее частые проблемы)

  1. Я запираю ячейки (см. Код выше)

  2. Ключ существует - вы можете увидеть ключ в таблице, и я делаю это с помощью копирования и вставки

  3. Это не проблема с пространством (я проверяю, что ни в одной из ячеек нет места в конце)


person Marko Zadravec    schedule 29.01.2018    source источник
comment
Что здесь левая сторона, а какая правая? Очень непонятно писать.   -  person JNevill    schedule 29.01.2018
comment
Также ... не понимаю, что здесь происходит ... последний параметр вашего vlookup - это True или False. 1 будучи True, вы выполняете поиск диапазона. Возможно, измените этот последний параметр на False и посмотрите, исчезнет ли ваша проблема (какая бы то ни было).   -  person JNevill    schedule 29.01.2018
comment
левая сторона начинается на A7, правая сторона начинается на j11. Да 1 верно, 0 неверно   -  person Marko Zadravec    schedule 29.01.2018
comment
.... вы ищете точное совпадение в несортированных данных ... поэтому вам нужен ноль или ЛОЖЬ в качестве 4-го аргумента - см. мой ответ   -  person barry houdini    schedule 29.01.2018


Ответы (1)


Вы используете 1 как 4-й аргумент. Это уместно только в том случае, если диапазон поиска отсортирован, и вам нужно "самое близкое совпадение".

В несортированных данных, как здесь, для точного совпадения вам нужен 4-й аргумент, равный нулю или FALSE, например

=VLOOKUP(B7;$D$6:$E$10;2;FALSE)

person barry houdini    schedule 29.01.2018