function myFunction() {
var s = SpreadsheetApp.getActiveSpreadsheet();
var s1 = s.getSheetByName('Лист1');
var s2 = s.getSheetByName('Лист2');
var vals1 = s1.getRange(1,1,s1.getLastRow(),s1.getLastColumn()).getValues();
var vals2 = s2.getRange(1,1,s2.getLastRow(),s2.getLastColumn()).getValues();
for(var i=0;i<vals1.length;i++){
if(vals1[i][2] != '' && vals1[i][3] == ''){
for(var j=0;j<vals2.length;j++){
if(vals2[j][0] == vals1[i][2]){
var new_count = vals2[j][1] - 1;
s2.getRange(j+1,2).setValue(new_count);
}
}
s1.getRange(i+1,4).setValue('Синхронизировано');
}
}
}
Вам следует ориентироваться на эту цифру и уже её делить на 13, чтобы вычислить базовую ставку.
function myFunction() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('1'); //название листа
var vals = sheet.getRange("AF4:AF235").getValues(); //откуда забираем данные
var num_red = 0;
var num_green = 0;
var start_row = 4;
for(var i=0;i<vals.length;i++){
start_row = start_row + i;
var bg = sheet.getRange("AF"+start_row).getBackground();
if(bg = "#e06666"){ //тут написать красный цвет
num_red++;
}else if(bg = "#d6e3bc"){ //тут написать зеленый цвет
num_green++;
}
}
sheet.getRange("AF237").setValue(num_green);
sheet.getRange("AF238").setValue(num_red);
}