Google sheets 使用ORDER By时,Google Sheets查询函数返回0行

Google sheets 使用ORDER By时,Google Sheets查询函数返回0行,google-sheets,google-sheets-formula,google-sheets-query,google-query-language,Google Sheets,Google Sheets Formula,Google Sheets Query,Google Query Language,我可以使用QUERY功能从另一张工作表中获取行,但如果我尝试使用orderby我将一无所获。奇怪的是,如果我使用DESC按排序,它确实可以工作 我的示例表位于 这是我的QUERY函数,它只返回标题行: =query(source!A:C, "SELECT A, B, C ORDER BY C") 以下两项都起作用: =query(source!A:C, "SELECT A, B, C") =query(source!A:C, "SELECT A, B, C ORDER BY C DESC")

我可以使用
QUERY
功能从另一张工作表中获取行,但如果我尝试使用
orderby
我将一无所获。奇怪的是,如果我使用
DESC
排序,它确实可以工作

我的示例表位于

这是我的
QUERY
函数,它只返回标题行:

=query(source!A:C, "SELECT A, B, C ORDER BY C")
以下两项都起作用:

=query(source!A:C, "SELECT A, B, C")
=query(source!A:C, "SELECT A, B, C ORDER BY C DESC")
第一个返回所有行,第二个返回按列C排序的所有行


<>我错过了什么?

由C排序是把你的值放在底部,因为空白单元格有一个值,使它们更高。例如,如果我将行数减少到20行,您将看到您的公式确实有效,只是它们位于底部:

请尝试以下公式:
=QUERY(source!,“选择A、B、C,其中A按C的顺序不是空的”)

这将过滤掉空白单元格,并按您期望的方式对值进行排序


< C >排序是将值放在底部,因为空白单元格的值高于它们。例如,如果我将行数减少到20行,您将看到您的公式确实有效,只是它们位于底部:

请尝试以下公式:
=QUERY(source!,“选择A、B、C,其中A按C的顺序不是空的”)

这将过滤掉空白单元格,并按您期望的方式对值进行排序


我是个十足的白痴。真不敢相信。非常感谢你!我是个十足的白痴。真不敢相信。非常感谢你!