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

时间:2019-04-25 17:16:06

标签: search google-sheets google-sheets-formula

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

搜索框/单元格将是动态的,因此在我键入搜索框/单元格时,它会从主列表(表2)中预先填充,而无需点击ENTEROK按钮。

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

我希望它搜索B列数据。从B2到末尾(行可以更改):B2:B

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

不确定我应该使用QUERY还是ARRAYFORMULA函数。感谢有关如何进行设置的任何想法。

3 个答案:

答案 0 :(得分:1)

我想我明白了!

Sample Sheet

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

搜索结果(B1):我使用了VLOOKUP

感谢@ player0,建议您进行数据验证!真的有帮助:)

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

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

答案 1 :(得分:1)

这如何:

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

0

demo spreadsheet

答案 2 :(得分:0)

将此粘贴​​到 C2 单元格中:

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

0

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

0


demo spreadsheet