如何使用 Google 表格中的自定义下拉菜单对过滤后的数据进行排序?

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

我已经设置了一段代码,可以按预期工作和运行:

=(FILTER(C6:Q14,search(C3,C6:C14))

目前,您可以从特定单元格 (C3) 的下拉列表中选择文本,代码将过滤相应的结果。

我想在末尾附加另一行代码,这将允许在单元格 G3 中使用选项、升序或降序进行另一个下拉选择。

但是,过滤功能只是拉出关键字,而不是对数字进行排序,所以这并没有达到目的。

最后一段代码最接近,但实际上并没有对任何内容进行排序,即使 G3 下拉选项为 TRUE 或 FALSE 也是如此。

分离时,排序代码独立工作。

=SORT(G6:G14,1,G3)

合并后,排序代码不再起作用。

=(FILTER(C6:Q14,search(C3,C6:C14),sort(G6:G14,1,G3)))

如何在此示例数据电子表格中找到代码功能。突出显示的单元格包含代码。

https://docs.google.com/spreadsheets/d/1TX4uAVqiGvGbQRl-Swh0WPZkp10XP-PkSQuEO5JtCpo/edit?usp=sharing

预期的输出是第一个下拉列表过滤请求的数据。然后,对于过滤后的数据,第二个下拉列表将其按升序或降序排序。

如有任何建议,我们将不胜感激!

sorting google-sheets filter google-sheets-formula
1个回答
0
投票

你可以试试这个:

=Query(C6:H14, "Select * where C matches '"&C3&"' Order by G ASC")

输出: Output

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