Поскольку вы планируете выполнять 3 типа сортировки, вы можете использовать три кнопки , каждая для требуемого типа сортировки. Затем вы можете назначить каждому тип сортировки, как показано ниже.
Глобальные переменные sheet
и range
.
var sheet = SpreadsheetApp.getActive().getActiveSheet();
var range = sheet.getRange(3, 2, 11, 10);
Функция sort1
сортирует ваши данные по точкам, по убыванию :
function sort1() {
range.sort([{column:11,ascending:false}]);
}
Функция sort2
сортирует ваши данные по играм, по возрастанию :
function sort2() {
range.sort([{column:5,ascending:true}]);
}
Функция sort3
сортирует ваши данные по разности по убыванию :
function sort3() {
range.sort([{column:10,ascending:false}]);
}
Затем, чтобы назначить вышеуказанные функции, вы должны создать три кнопки, например:
После создания кнопок вы должны назначить каждой из них следующие функции:
SORT BY POINTS кнопка -> sort1
;
сортировка по играм * кнопка 1045 * -> sort2
;
сортировка По кнопке DIFF -> sort3
;
Если вы хотите использовать все критерии сортировки в одной инструкции, вам нужно просто использовать все их в одной и той же sort
Метод.
* 10 60 *
Кроме того, я предлагаю вам проверить вышеуказанные ссылки, так как они могут быть полезны в вашем будущем развитии:
Sheet Class Apps Script ;
Сценарий приложения класса диапазона .