如何在Google Sheets中使用query和flatten公式处理空值与降序排序
Google Sheets 无辅助列实现指定排序需求
要实现A列降序排序,同时将对应B列空值的行置于底部,无需辅助单元格,直接用以下两种函数方案即可:
方案1:使用SORT函数
在空白单元格(如C1)输入公式:
=SORT(A:B, ISBLANK(B:B), TRUE, A:A, FALSE)
公式说明:
A:B:指定需要排序的数据源范围ISBLANK(B:B):作为第一排序条件,判断B列是否为空;设置升序(TRUE)后,非空B列的行会优先排在前面,空值行自动后置A:A:作为第二排序条件,按A列内容降序(FALSE)排列
方案2:使用QUERY函数
同样在空白单元格输入公式:
=QUERY(A:B, "SELECT * ORDER BY B IS NULL, A DESC", 1)
公式说明:
B IS NULL:将B列为空的行标记为“真”,排序时这类行会被后置A DESC:对A列内容进行降序排列- 末尾的
1表示数据源包含表头,若你的表格无表头可改为0
内容的提问来源于stack exchange,提问作者Nia
相关产品推荐
相关产品推荐

