Как суммировать диапазон ячеек? - PullRequest
0 голосов
/ 29 мая 2020

Есть ли способ использовать функции листа, такие как СУММ, СУММЕСЛИ, СЧЁТЕСЛИ, COUNA и c, в скриптах Google Apps для автоматизации?

1 Ответ

2 голосов
/ 30 мая 2020

Довольно просто объединить их все в ваши сценарии, поскольку для этого требуется всего лишь немного c logi. Вы можете поиграть с этим, выбрав диапазон, а затем выполнив функцию, и результаты отобразятся на тосте.

function sumandcount() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var rg=sh.getActiveRange();
  var values=rg.getValues();
  var sumifgtr5=0;
  var countifgtr5=0
  values.forEach(function(r,i){
    r.forEach(function(c,j){
      if(c>5) {
        sumifgtr5+=c;
        countifgtr5+=1;
      }
    })
  });
  var obj={count:countifgtr5,sum:sumifgtr5};
  ss.toast(obj.count, obj.sum);
}
...