按文本search并查找该行中的所有值
我想要实现的是我想从表中search和检索数据。 但是,问题是我不知道如何创build一个函数,通过search表和从search文本中检索数组。
请看看图片,你会明白我想要达到的目标。 我想要的是,当我例如search“宝马”时,它search表格,并检索那些具有相同供应商的行。
任何想法如何我可以解决这个问题? 我已经使用VLOOKUP,但它检索一个数据。
你可以使用一个数组公式,用CTRL + SHIFT + ENTERinput来得到这个。
假设你的主要数据在A1:D6
(包括标题行),你可以使用这个公式:
=INDEX(A$2:A$6,SMALL(IF($A$2:$A$6=$G$2,ROW(A$2:A$6)-ROW(A$2)+1),ROWS(A$2:A2)))
G2
是你想要返回值的Car的单元格。 input公式,然后向右拖动:
最后,将IfError([that formula],"")
包裹起来,将空单元格放在不匹配的地方。
(根据需要调整你的范围)。
你可以使用一个简单的macros,并将其链接到页面上的一个button。 将Criteria1更改为您要input供应商的任何单元格。
Sub dataFilter() ActiveSheet.ListObjects(*table name*).Range.AutoFilter Field:=1, _ Criteria1:="B2", Operator:=xlFilterValues end sub