如何对公式中的零进行排序?

How to Sort the Zero to Back in Formula?

我想按上升顺序设置 E 列,但我希望 包含 Zeros 的行保留在底部。这可以用查询函数实现吗?

Google Sheet Link

提前致谢!

尝试:

={query(B2:E,"where E>=1 order by E",0);query(B2:E,"where E=0",0)}

如果需要对第二个查询进行排序,只需添加相关的order by

另一种方法:

=SORT(B2:E,IF(E2:E>0,E2:E,9^9),1,1,0)

这表示,“在用 9^9 替换零后,按 E 升序排序 B2:E,然后按 B 降序进行二次排序(以防任何空白条目进入 E)。”

由于 9^9 是一个比 E 中通常出现的任何数字都大得多的数字,因此用该数字替换的零将排序到底部。

如果愿意,您也可以轻松地包括按其他列进行的累积排序:

=SORT(B2:E,IF(E2:E>0,E2:E,9^9),1,1,0,2,1,3,1)