Поиск в Excel - несколько результатов - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь создать функцию поиска в файле Excel, которая будет показывать несколько результатов на основе поиска по имени. Я не разбираюсь в Excel и нашел шаблон, который использовал, чтобы помочь мне начать. К сожалению, я не могу заставить его работать на несколько результатов.

https://i.stack.imgur.com/Bj5Dq.png

Здесь хранятся мои данные. У меня есть функция поиска в G3, которую вы можете открыть, просто набрав имя и нажав клавишу ввода. Результаты пополняются в IL.

Моя функция в I4 -

=INDEX($B$3:$B$10,SMALL(IF(($G$3=$B$3:$B$10),ROW($B$3:$B$10)-MIN(ROW($B$3:$B$10))+1,""),ROWS($A$1:A1)))

Однако я не могу добавить эту функцию в I5 без ошибки. Я предполагаю, что это из-за оператора «ROWS» в конце функции. Я пытался играть с массивом и не могу понять, как продолжить.

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

Я также пытался расширить функцию за пределы B3: B10 до B: B, чтобы мы могли непрерывно добавлять данные на лист, не редактируя функцию. Есть ли способ изменить формулу, чтобы разрешить бесконечные данные в столбцы BE?

Ответы [ 2 ]

0 голосов
/ 06 февраля 2020

Я помещаю это в ячейку H2

=IF(A2:A11=F2,A2:D11,"")

Я выбираю диапазон H2: K11, затем нажимаю Ctrl + Shift + Enter, формула становится:

{=IF(A2:A11=F2,A2:D11,"")}

Результат будет как это:

enter image description here

0 голосов
/ 06 февраля 2020

Вы должны ввести свою формулу в виде формулы массива.

Формула массива после редактирования подтверждается нажатием ctrl + shift + enter

enter image description here

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