如何使谷歌表格查询按先入顺序返回值



我有一组不断变化和增长的数据(添加到底部(。因此,我设置了一个查询公式以将数据集中的值显示到另一个工作表中,但它始终返回第一行的值,而不是前一值的下一行。

这是查询公式

=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1xk0Cvafixr5dayJkBkrzlYLFoA4E_PHYfPNQis12rc8/edit#gid=0","CONSOLIDATE!A1:F"),"select Col1,Col2,Col3,Col4,Col5 where Col6 = '"&REFERENCE!E6&"'")

REFERENCE!E6 =是我的条件规则,因此仅当与此单元格中的值匹配时,它才会显示。

有人可以帮助我更改查询公式,以便"CONSOLIDATE!A1:F"中的新值将显示在先前数据的下一行(底部(而不是顶行?

如@Tedinoz的评论中所述,您可以按日期和时间对查询进行排序,使新行显示在底部。

下面是一些文档,演示如何使用"排序依据"参数编写查询。

假设 Col1 和 Col2 是日期和时间列,则查询如下所示:

=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1xk0Cvafixr5dayJkBkrzlYLFoA4E_PHYfPNQis12rc8/edit#gid=0","CONSOLIDATE!A1:F"),"select Col1,Col2,Col3,Col4,Col5 where Col6 = '"&REFERENCE!E6&"' order by Col1, Col2")

希望这有帮助!

最新更新