You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 10:43:11