Google Sheets:如何用SORTN函数排序时忽略指定行
使用SORTN忽略特定行并排序
可以直接在SORTN的数据源中标记要忽略的行为错误值,借助SORTN的错误值忽略特性实现需求,无需单独调用FILTER函数。
核心公式(按B列升序为例)
=SORTN(IF(ROW(B3:D1000)=370, NA(), B3:D1000), 9^9, 2, 1, TRUE)
公式拆解
- 数据源处理:
IF(ROW(B3:D1000)=370, NA(), B3:D1000)将第370行替换为NA(),其余行保留原始数据 - 返回所有行:
9^9是一个足够大的数值,确保返回所有非错误值的行 - 忽略错误值:第3个参数
2告诉SORTN自动跳过包含NA()的行 - 排序规则:
1指定按数据区域的第1列(B列)排序,TRUE表示升序(改为FALSE则为降序)
扩展调整
- 忽略多行:将条件改为
ROW(B3:D1000)<>{370, X, Y},其中X、Y是需要忽略的其他行号 - 更改排序列:把第4个参数改为对应列的序号(比如按D列排序就写
3)
内容的提问来源于stack exchange,提问作者Benjamin
相关产品推荐
相关产品推荐

