Google apps script 将2行下移排序

Google apps script 将2行下移排序,google-apps-script,google-sheets,Google Apps Script,Google Sheets,谢谢您抽出时间来 所以我有一张桌子,放着运动队的票。 | 首先,我想按分数排序,但如果两支球队的分数相同,则目标差异较大的一支球队应排在首位 我计划最多组建50个团队 我在不同的表格中输入我的分数线,并将分数+目标差添加到表格中 我知道我必须用以下方法对表格进行排序: function onEdit(e) {My Code} 但是我不知道如何整理我的桌子 我已经尝试了两种变体,但要么它们不起作用,要么我做错了什么 .sort(Points).sort(Goal difference); 和

谢谢您抽出时间来
所以我有一张桌子,放着运动队的票。
|

首先,我想按分数排序,但如果两支球队的分数相同,则目标差异较大的一支球队应排在首位
我计划最多组建50个团队
我在不同的表格中输入我的分数线,并将分数+目标差添加到表格中

我知道我必须用以下方法对表格进行排序:

function onEdit(e) {My Code}
但是我不知道如何整理我的桌子
我已经尝试了两种变体,但要么它们不起作用,要么我做错了什么

.sort(Points).sort(Goal difference);

.sort(Goal difference).sort( Points);

如果有人有一个很棒的想法

方法排序(sortSpecObj)可以回答这个问题 为了更好地记录这篇文章,当涉及到按列排序时,正确的方法是,即:

var range = sheet.getRange("A1Notation");

// Sorts descending by column B, then ascending by column A
// Note the use of an array
range.sort([{column: 2, ascending: false}, {column: 1, ascending: true}]);
参考文献

查看类范围方法排序。正如@Cooper提到的,排序方法将对您的目的有所帮助,您能确认一下吗?是的,它在thx下工作