Использование ключевых слов для возврата результатов - PullRequest
0 голосов
/ 10 мая 2018

У меня есть рабочая книга с вкладкой (Clarity) с большим диапазоном исторической информации (столбцы A-IV и строки c15k).

Я создал вторую вкладку для поиска информации Clarity, используя 1или более ключевых слов.

Ячейка C2 - это ячейка ввода ключевого слова, и я хочу, чтобы результаты (с использованием небольшого подмножества из 12 столбцов) отображались в отдельной таблице.

Iсоздали следующую формулу в ячейке C5 (используя Ctrl + Enter):

{=IFERROR(INDEX(Name,SMALL(IF(ISNUMBER(SEARCH($C$2,Name)),ROW(Name)-ROW(INDEX(Name,1,1))+1),ROWS(C$5:C6))),"")}

, а затем скопировали эту формулу до ячейки C30.Затем я создал VLOOKUP s в других 11 столбцах на основе информации в столбце C.

Кажется, что это работает, но создает дублирующиеся записи, которых нет в исходных данных.Поиск выполняется только по одному столбцу (столбец D на вкладке «Ясность», который я назвал «name»). Между вводом ключевого слова и получением результатов уходит около 10-20 секунд.

Если я попытаюсь это сделатьпоиск по всем столбцам, я не получаю результатов - Есть ли проблемы с моей формулой?Есть ли более эффективный способ сделать это?

1 Ответ

0 голосов
/ 11 мая 2018

=IFERROR(INDEX(Name,SMALL(IF(ISNUMBER(SEARCH($B$2,Name)),ROW(Name)-ROW(INDEX(Name,1))+1),ROW(1:1))),"")

Я обновил ROWS(C$5:C6), указав просто ссылку ROW(1:1), чтобы первое наименьшее совпадение было найдено первым, а строка будет обновляться при перетаскивании формулы.

enter image description here

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

...