Vlookup поиск в поле через запятую - PullRequest
0 голосов
/ 09 февраля 2019

Excel лист с 2 столбцами.

Ячейка A1 имеет значения, такие как 111,222-225,333, затем ячейка A2, почти такие же данные формата, как 010,011,444-499.

Как мы можем найти значение, скажем, 333, и вывести соответствующее значение в соседнем столбце - (в столбце B или C и т. Д.)?

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

Во-вторых, как мы можем решить тот же сценарий, описанный выше, если значение поиска находится в этом диапазоне (скажем, 224, которое находится в диапазоне 222-225)

Ответы [ 2 ]

0 голосов
/ 09 февраля 2019

Вы можете поделиться рабочим листом с Googledocs с данными, которыми могут поделиться люди.

Но, по сути, вы будете делать что-то вроде манипуляции со строками в A1, чтобы извлечь 333.

a1=111,222-225, 333
b1=VALUE(RIGHT(TRIM(A1),3))
c1==VLOOKUP(B1,E1:F2,2,FALSE)   // a
d1==IF(ISNA(C1),"",C1)          // a
e1=333 e2=a
f1=444 f2=b

// a - представляет рассчитанное содержимое ячейки

0 голосов
/ 09 февраля 2019

Я не уверен, какое значение вы хотите иметь, но если вы хотите иметь целую ячейку, вы можете использовать: = ВЛЕВО (A1; НАЙТИ ("333"; A1) +3) в B1 и просто заполните ее доостаток столбца B.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...