创建动态搜索框而不是Ctrl + F.

问题描述 投票:0回答:3

我想在我的主表单(表1)的顶部创建一个动态搜索框,而不是使用“查找”命令,Ctrl + F.它将搜索列B并从列C中的相应单元格输出信息。

搜索框/单元格将是动态的,因此当我键入它时,它将从主列表(工作表2)预先填充,而不必点击ENTEROK按钮。

我希望搜索框/单元格在A1中

我希望它能够搜索B列数据。从B2到结尾(行可以改变):B2:B

结果将是C列中的数据:C2:C

不确定我是否应该使用QUERYARRAYFORMULA函数。欣赏有关如何设置的任何想法。

search google-sheets google-sheets-formula
3个回答
1
投票

这个怎么样:

=JOIN(CHAR(10), QUERY({B2:C}, "select Col2 where Col1 contains '"&A1&"'", 0))

0

demo spreadsheet


1
投票

我想我明白了!

Sample Sheet

搜索框(A1):我使用了Data Validation。它是动态的,因为我输入并列出了A列中的主要项目列表

搜索结果(B1):我用过VLOOKUP

谢谢@ player0,建议进行数据验证!真的帮了:)

唯一的问题是我有时在B列(项目)中有多个值。例如,我有两次“柠檬”列出。我想B1to的输出显示所有其他结果。他们可以在B2中展示......有什么建议吗?

编辑:对于B列中的倍数问题,我决定将B列中的所有项目更改为唯一标识符。


0
投票

将其粘贴在C2单元格中:

=QUERY({B2:B}, "where Col1 contains '"&A1&"'", 0)

0

并从A1单元格中的B2:B范围设置下拉数据验证

0


demo spreadsheet

© www.soinside.com 2019 - 2024. All rights reserved.