2015-03-31 2 views
0

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

Пример:

Sheet 1 Column A: 
Dev 
Tim 
Jon 

Sheet 2 Column A: 
Development 
Timothy 
Jonathan 

Если есть частичное совпадение, поскольку есть в этих областях, я хочу, чтобы вернуть значение из листа 2 Колонка B.

В настоящее время у меня формула:

=INDEX(ValueIWant,MATCH(A1,ColumntoPartialMatchAgainst,0)) 

Однако это возвращает поле «ValueIWant» только при точном совпадении.

Как изменить эту формулу для работы с частичным совпадением?

ответ

0

Для достижения желаемого результата необходимо сопоставить подстановочные знаки (ы) значению для поиска. В вашей формуле, вместо A1, пожалуйста, попробуйте:

A1 & "*" - если вы хотите, чтобы соответствовать только началу значений массива (например, в данной выборке)

"*" & A1 & "* - чтобы соответствовать любой части массива значений

0

Пожалуйста, попробуйте:

=VLOOKUP(A1&"*",`Sheet 2`!A:B,2,0) 

Примечание это преднамеренно только добавляет подстановочные (*) до конца листа 1 значения для снижения риска матча с чем-то вроде estimate.