Создайте динамическое окно поиска вместо Ctrl + F - PullRequest
0 голосов
/ 25 апреля 2019

Я хотел бы создать динамическое поле поиска в верхней части моего основного листа (Лист 1) вместо использования команды «Найти», Ctrl + F . Он будет искать столбец B и выводить информацию из соответствующей ячейки в столбце C.

Поле поиска / ячейка будет динамическим, поэтому, когда я набираю текст, оно будет предварительно заполнено из основного списка (Лист 2), без необходимости нажимать кнопку ENTER или OK.

Мне бы хотелось, чтобы окно поиска / ячейка было в A1

Мне бы хотелось найти данные столбца B. От B2 до конца (строка может меняться): B2:B

Результатом будут данные в столбце C: C2:C

Не уверен, стоит ли мне использовать функцию QUERY или ARRAYFORMULA. Цените любые мысли о том, как это настроить.

Ответы [ 3 ]

1 голос
/ 26 апреля 2019

Мне кажется, я понял это!

Пример листа

Поле поиска (A1): я использовал Data Validation.Он динамичен, когда я печатаю, и перечисляет основной список элементов в столбце A

Результаты поиска (B1): я использовал VLOOKUP

Спасибо, @ player0, за предложение проверки данных!Действительно помогло:)

Единственная проблема заключается в том, что у меня иногда есть несколько значений в столбце B (Элемент).Например, «лимон» указан дважды.Я хотел бы, чтобы вывод в B1 показал все остальные результаты.Они могут отображаться в B2 ... Есть предложения?

РЕДАКТИРОВАТЬ: Для выпуска кратных в столбце B я решил изменить все элементы в столбце B на уникальный идентификатор.

1 голос
/ 26 апреля 2019

как насчет этого:

=JOIN(CHAR(10), QUERY({B2:C}, "select Col2 where Col1 contains '"&A1&"'", 0))

0

демонстрационная таблица

0 голосов
/ 25 апреля 2019

вставьте это в C2 ячейку:

=QUERY({B2:B}, "where Col1 contains '"&A1&"'", 0)

0

и настройте проверку выпадающих данных из B2: B диапазон в A1 ячейка

0


демонстрационная таблица

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