Date 谷歌表格查询-按日期排序;底部空白/空
在Google Sheets中运行查询时遇到问题。数组公式查询的结果是正确的,但用于排序结果的列(Col1)由空白/空单元格和日期组成。因此,当按此列排序时,空/空值首先列在日期之前。是否可以将日期排在第一位,并将空白/空单元格推到底 按DESC订购将不起作用,因为我希望先列出较早的日期。此外,空白/空单元格也不能完全从结果中排除(例如,它们对应于没有截止日期的任务,但仍必须列出) 我目前使用的公式是: =ARRAYFORMULA((查询({DATA RANGE},“选择Col1,其中Col2=X或Col3=X按Col1限制10排序”,0)) 似乎有一个简单的方法可以做到这一点,但我在其他论坛上找不到任何关于这个主题的内容。如果有任何帮助,我将不胜感激。使用 我相信以你为例,你可以让它像这样工作:Date 谷歌表格查询-按日期排序;底部空白/空,date,null,sql-order-by,google-sheets-query,Date,Null,Sql Order By,Google Sheets Query,在Google Sheets中运行查询时遇到问题。数组公式查询的结果是正确的,但用于排序结果的列(Col1)由空白/空单元格和日期组成。因此,当按此列排序时,空/空值首先列在日期之前。是否可以将日期排在第一位,并将空白/空单元格推到底 按DESC订购将不起作用,因为我希望先列出较早的日期。此外,空白/空单元格也不能完全从结果中排除(例如,它们对应于没有截止日期的任务,但仍必须列出) 我目前使用的公式是: =ARRAYFORMULA((查询({DATA RANGE},“选择Col1,其中Col2=
=SORT(数组公式((查询({DATA RANGE},“选择Col1,其中Col2=X或Col3=X”,0)),1,1)
(未测试)
如果您的LIMIT 10
很重要,那么我认为您可以在另一个查询中包装整个内容,并重新添加LIMIT
举例说明
需要查询和排序的范围
公式
定义省略标题范围的简单版本:
=排序(查询(A2:B7,“选择*”),1,1)
处理标题的版本:
={A1:B1;排序(查询(tabname!A2:B7,“选择*”),1,1)}
此版本将创建一个组合标题行和数据行的数组,以便可以独立于标题对数据行进行排序
查询和排序结果
配方奶粉成分明细表
{[range 1];[range 2]}
排序([范围],[要排序的列],[升序排序-真/假或1/0)
QUERY([范围],“[查询]”)