Google Spreadsheets中的实时更新

时间:2017-04-05 16:59:14

标签: javascript google-sheets

我得到了以下JS代码:

    function sumWithoutColor(range) {
  var sheet = SpreadsheetApp.getActive();
  var range = sheet.getRange(range);
  var data = range.getValues();

  var sum = 0.0;

  for (var r in data) {
    for (var c in data[r]) {
      var x = parseInt(r, 10) + 1;
      var y = parseInt(c, 10) + 1;
      var cell = range.getCell(x, y);
      if (cell.getBackground() == '#ffffff') {
        sum += parseFloat(data[r][c]) || 0.0;
      }
    }
  }

  return sum;
}

此代码仅汇总Google电子表格中的非彩色值: picture

绿色单元格包含= sumWithoutColor(“I3:I17”)。如您所见,此函数从单元格中获取参数。

当我在白色单元格中添加或删除数据或绘制任何单元格时,绿色单元格不会更新,它包含以前的值。

当我添加/删除/修改白色单元格时,如何更新此单元格?

0 个答案:

没有答案