Извлечение значений, содержащих критерии из 1 столбца - PullRequest
0 голосов
/ 21 октября 2019

У меня есть столбец

Row   |Header  
------+------  
  001 | ABC  
  002 | AC  
  003 | AD  
  004 | BCA  
  005 | DBC  

Способ, которым работает мой лист, заключается в том, что пользователь вводит критерии в критерии *BC* в одну ячейку.

Мой VLOOKUP ссылается на указанную ячейку (со значением *BC*в нем).

Ожидаемый результат:

ABC
BCA
DBC

Фактический результат

Я понимаю, что VLOOKUP для критериев 'BC' будет возвращать только 'ABC'.

Мне нужно указать абсолютную ссылку на ячейку, которую пользователь вводит в критерии, но я хочу вернуть список значений.

Как мне поступить с этим подходом? Формула массива не работает правильно AFAIK.

1 Ответ

1 голос
/ 21 октября 2019

Если он имеет доступ к формулам динамического массива (в настоящее время доступен только для инсайдеров Office 365):

=FILTER(B2:B6,ISNUMBER(SEARCH(D1,B2:B6)))

Поместите его в первую ячейку, а остальные заполнятся автоматически.

enter image description here


Если нет, то INDEX / AGGREGATE должен сделать это:

=IFERROR(INDEX(B:B,AGGREGATE(15,7,ROW($B$2:$B$6)/(ISNUMBER(SEARCH($D$1,B$2:$B$6))),ROW(1:1))),"")

Поместите это в первую ячейку и копируйте, пока не получите пробелы.

enter image description here


один БОЛЬШОЙ Примечание. Использование ПОИСКА позволяет использовать * в поиске не требуется, так как он будет искать строку независимо.

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