/**
* Возникает при изменении ячейки
* @param {e} event event-объект https://developers.google.com/apps-script/guides/triggers/events?hl=ru
* [ ProgrammerForever (c) 2020 ]
* @return Не возвращает значений
*/
function onEdit(event) {
var ss = event.source.getActiveSheet();//Текущий лист
var address = event.range.getA1Notation().toUpperCase();//Адрес ячейки
var row = event.range.getRow(); //Номер строки
var col = event.range.getColumn(); //Номер столбца
var newValue = event.value; //Новое значение
var oldValue = event.oldValue; //Старое значение
var userEmail = event.user.getEmail();//Пользователь(работает только при вручную назначенном триггере)
if((col===1)&&(newValue!="")){ // Тут любые проверки
//Делаем что-то
};
};
=сумм(
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(3)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(4)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(5)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(6)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(7)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(8)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(9)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(10)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(11)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(12)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(13)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(14)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(15)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(16)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(17)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(18)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(19)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(20)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(21)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(22)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(23)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(24)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(25)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(26)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(27)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(28)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(29)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(30)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(31)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(32)+
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(33)
)
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(3) на сумм(C3:C10)
LAMBDA(c;ЕСЛИ(СУММ(ДВССЫЛ("R1C"&c&":R10C"&c;0))>0;1;0))(4) на сумм(D3:D10)
и т.п.
SpreadsheetApp.getActiveSheet()
.getRange('A2:F')
.sort([{column: 5, ascending: true}, {column: 6, ascending: true}]);