根据另一列对 1 列进行排序 - Google 表格

问题描述 投票:0回答:1

我正在 Google 表格中构建一个职位列表电子表格。注意的 2 列是状态(新的、已分配的、进行中、已完成、拒绝)和优先级(严重、高、正常、低)

到目前为止,我有一个脚本,它将自动按其中一列排序。但是,我希望它按状态排序,并在每个状态中按优先级排序。

所以完成结果应该是列表顶部的所有新作业,按优先级从严重到低排序,然后所有分配的作业按优先级排序等。

我不确定如何更改排序方法来做到这一点。

我尝试环顾四周,可能需要嵌套 for 或嵌套 for 每个循环,但我不确定正确的代码。

google-sheets google-apps-script
1个回答
0
投票

使用 range.sort 对两列进行排序:

range.sort([2,1])

为此,优先级参数应该具有固有的顺序。例如,数字数据(如 1 表示“临界”、2 表示“高”等)提供了顺序,而不是文本数据。

© www.soinside.com 2019 - 2024. All rights reserved.