我想在我的主表单(表1)的顶部创建一个动态搜索框,而不是使用“查找”命令,Ctrl + F.它将搜索列B并从列C中的相应单元格输出信息。
搜索框/单元格将是动态的,因此当我键入它时,它将从主列表(工作表2)预先填充,而不必点击ENTER
或OK
按钮。
我希望搜索框/单元格在A1中
我希望它能够搜索B列数据。从B2到结尾(行可以改变):B2:B
结果将是C列中的数据:C2:C
不确定我是否应该使用QUERY
或ARRAYFORMULA
函数。欣赏有关如何设置的任何想法。
这个怎么样:
=JOIN(CHAR(10), QUERY({B2:C}, "select Col2 where Col1 contains '"&A1&"'", 0))
我想我明白了!
搜索框(A1):我使用了Data Validation
。它是动态的,因为我输入并列出了A列中的主要项目列表
搜索结果(B1):我用过VLOOKUP
谢谢@ player0,建议进行数据验证!真的帮了:)
唯一的问题是我有时在B列(项目)中有多个值。例如,我有两次“柠檬”列出。我想B1
to的输出显示所有其他结果。他们可以在B2中展示......有什么建议吗?
编辑:对于B列中的倍数问题,我决定将B列中的所有项目更改为唯一标识符。
将其粘贴在C2单元格中:
=QUERY({B2:B}, "where Col1 contains '"&A1&"'", 0)
并从A1单元格中的B2:B范围设置下拉数据验证