-1

У меня есть лист_1 с 2 столбцами:

еа
COL_A COL_B
ITM_RRT_Transaction_Status Y/N
C991, нет тревоги от менеджера Орион Да / Нет
.....

Я пытаюсь заполнить COL_B на основе справочной таблицы в sheet_2 (совпадение для обоих COL_A)

COL_A      COL_B  
ITM_RRT    Y  
no alarm   N  

итак лист_2.Значение COL_A может быть в любом месте листа_1.col_a
Как я могу сделать ?
Спасибо за помощь

1 ответ1

1

Для Vlookup(x,y,TRUE , ваша таблица поиска должна быть отсортирована по возрастанию, чтобы работать. Вот как это происходит для TRUE в vlookup.

Я не знаю, почему страница справки vlookup изменилась, но здесь, на странице vlookup, если вы нажмете "технические подробности"

range_lookup (необязательно)

Логическое значение, которое указывает, хотите ли вы, чтобы VLOOKUP нашел приблизительное или точное соответствие:

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

ЛОЖЬ ищет точное значение в первом столбце.

Это можно лучше увидеть на HLOOKUP:

Если range_lookup равен TRUE, значения в первой строке table_array должны быть расположены в порядке возрастания: ...- 2, -1, 0, 1, 2, ..., AZ, FALSE, TRUE; в противном случае HLOOKUP может не дать правильное значение. Если range_lookup равен FALSE, table_array не нужно сортировать.

Это также присутствует на странице LOOKUP .


Также обратите внимание, что то же самое относится к MATCH с type: 1 . И MATCH с type: -1 требует сортировки списка по убыванию .

Только точные совпадения могут быть найдены из несортированных списков.

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