如何使用关键字过滤表格并访问该信息行

时间:2019-07-05 19:53:32

标签: excel excel-formula

我有一张Excel工作表,其中列出了我公司拥有的所有工程标准程序(ESP)。我正在尝试向Excel文档中添加另一张表以用作搜索栏,以便当我和我的同事键入与ESP的描述相匹配的关键字时(包含在原始文档中),它列出了可能的匹配项并包含这些esps的超链接(包含在原始文档中),位于描述的不同列中。任何帮助将不胜感激,谢谢!

我有解决问题的方法,但是它在提取表中未显示任何超链接,并且我仅限于为数据数组使用一列,这实际上是我的描述列。因此,我必须手动将所有esp#重新输入该列。

我在添加到excel文档的新表中放置了三个不同的组件。一个组成部分就是被标记为search的两个单元格,我可以在其中键入要搜索的关键字。

第二个组件是具有以下公式的计数单元:

=COUNTIF(Sheet1!A4:B95,"*"&B7&"*")

最后是我的提取表,其公式如下:

=IF(G5>B11,"",INDEX(Sheet1!B4:B95,AGGREGATE(15,6,(ROW(Sheet1!B4:B95)-ROW(Sheet1!$B$5)+2)/ISNUMBER(SEARCH(B7,Sheet1!B4:B95)),G5)))

我基本上按照本教程的要求做了链接:https://exceljet.net/formula/extract-all-partial-matches

1 个答案:

答案 0 :(得分:0)

这对我有用:

enter image description here

D2中的公式:

=IFERROR(INDEX($A$1:$A$7,AGGREGATE(15,3,IF(ISNUMBER(SEARCH($C$2,$A$2:$A$7)),ROW($A$2:$A$7),""),ROW(A1))),"")

使用 Ctrl + Shift + Enter

输入

E2中的公式:

=HYPERLINK(IFERROR(INDEX($B$1:$B$7,AGGREGATE(15,3,IF(ISNUMBER(SEARCH($C$2,$A$2:$A$7)),ROW($A$2:$A$7),""),ROW(A1))),""))

再次输入 Ctrl + Shift + Enter

拖动两个公式都按下