2013-09-18 5 views
-1

Итак, у меня есть столбец, в котором отдельные ячейки содержат в себе множество данных. то есть в A1 это говорит ABC; # DEF; # GHI, где ABC, DEF и GHI - все отдельные точки данных.Частичный текст INDEX/MATCH excel 2007

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

I хотите создать функцию INDEX/MATCH, которая найдет соответствующие данные для этих комбинаций букв, а также вернет данные, когда соответствующая комбинация находится в ячейке с другими комбинациями. т. е. собака ABC; # DEF при поиске DEF-собаки будет возвращена.

Я предполагаю, что могу сделать это с помощью шаблона? Правильно ли я, или есть альтернатива, лучше, методы? Плюс, если это делается с помощью подстановочного знака, как мне написать формулу

+1

См. [Индекс сопоставления Excel для критериев множественности в одной ячейке] (http://stackoverflow.com/questions/18868001/excel-match-index-for-mutliple-criteria-in-one- клетка). Пожалуйста, измените свой вопрос, если речь идет о той же проблеме. – Jerry

ответ

2

Да, MATCH позволяет использовать подстановочные знаки в значении поиска, поэтому, если вы хотите найти столбец A для «DEF» в другом тексте и вернуть значение из столбца B использовать эту формулу

=INDEX(B:B,MATCH("*DEF*",A:A,0))

.... или вы можете также использовать ВПР, если диапазон поиска находится слева от диапазона возвращения, например,

=VLOOKUP("*DEF*",A:B,2,0)

Если DEF находится в ячейке, например, D2, то вы можете заменить «DEF» в любом из них с «» & D2 & «». Ни одна из форм не чувствительна к регистру

Смежные вопросы