Я использую VLOOKUP в OpenOffice Calc в Windows и пытаюсь использовать справочную таблицу для заполнения некоторых других ячеек.

Моя таблица поиска в диапазоне A1:B6

Car         4 Wheels
Florida     No
Bus         8 Wheels
Lorry       18 Wheels
Michigan    Yes
Bike        2 Wheels

Ячейки, которые я планирую заполнить с использованием данных VLOOKUP находятся в диапазоне E1:E6, и я использую функцию

=VLOOKUP(D1;$A$1:$B$6;2)

Применение этого к следующим данным дает неверные результаты

Michigan    Yes
Lorry       18 Wheels
Bike        #N/A
Car 4       Wheels
            #N/A
Florida     No

Велосипед должен вернуть 2 колеса, но возвращает # N/A.

Выполняя некоторые тесты, я пытался заменить слово Bike на другое, и иногда функция дает ожидаемые результаты, в противном случае это не так.

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

В чем причина этого поведения? Это очень случайно и вызывает у меня огромные проблемы, так как я не могу прогрессировать и полагаться на свою таблицу.

1 ответ1

1

Как указано в комментариях, вам нужно использовать формулу =VLOOKUP(D1;$A$1:$B$6;2;0) .

Последний бит, который является значением range_lookup (точное совпадение в OpenOffice Calc), определяет, должно ли значение соответствовать точно или нет.

Установите range_lookup на FALSE или 0 чтобы требовать точное совпадение, и TRUE или 1 чтобы разрешить неточное совпадение.

Откуда возникла ваша проблема:
Если range_lookup равен TRUE (настройка по умолчанию, которая также используется, если range_lookup не установлен), необходимо убедиться, что значения поиска в первой строке таблицы отсортированы в порядке возрастания. В противном случае VLOOKUP может вернуть неверное или неожиданное значение.

Если range_lookup равен FALSE (требуется точное совпадение), значения в первом столбце таблицы не нужно сортировать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .