У меня есть лист_1 с 2 столбцами:
ea
COL_A COL_B
ITM_RRT_Transaction_Status Y/N
C991, нет сигнала тревоги от менеджера orion Y/N
.....
Я пытаюсь заполнить COL_B на основе справочной таблицы в sheet_2 (сопоставить оба COL_A)
COL_A COL_B
ITM_RRT Y
no alarm N
поэтому значение sheet_2.COL_A может быть в любом месте внутри sheet_1.COL_A
как мне это сделать?
спасибо за помощь
решение1
Для Vlookup(x,y,TRUE
, ваша таблица поиска должна бытьсортировка по возрастаниюработать. Вот как это происходит TRUE
в vlookup.
Я не знаю, почему изменилась страница справки vlookup, ноздесьна странице vlookup, если нажать «технические подробности»
range_lookup (необязательно)
Логическое значение, указывающее, хотите ли вы, чтобы функция ВПР нашла приблизительное или точное совпадение:
TRUE предполагает, что первый столбец в таблице отсортирован либо по числам, либо по алфавиту, а затем будет искать ближайшее значение. Это метод по умолчанию, если вы не укажете его.
ЛОЖЬ ищет точное значение в первом столбце.
Это лучше видно наГПР:
Если range_lookup имеет значение TRUE, значения в первой строке table_array должны быть расположены в порядке возрастания: ...-2, -1, 0, 1, 2,... , AZ, FALSE, TRUE; в противном случае HLOOKUP может не дать правильного значения. Если range_lookup имеет значение FALSE, table_array не нужно сортировать.
Он также присутствует наИСКАТЬстраница.
Также обратите внимание, что то же самое относится к MATCH
with type: 1
. А MATCH
with type: -1
требует, чтобы список былсортировка по убыванию.
Только точные совпаденияможно найти внесортированные списки.