首页 > 解决方案 > 计算电子表格单元格的循环

问题描述

我正在尝试为 gmail 电子表格创建一个 JavaScript 循环,该循环计算具有昨天日期的单元格并在不同的单元格中给出总和。我知道我可以通过 excel 或电子表格来完成,但我更喜欢通过脚本编辑器来完成(我是新手)。这是我的代码:

function job_counter(k) {

  var row = k.range.getRow();
  var col = k.range.getColumn();
  var yesterday_jobs = 0;
  var today = new Date();
  today;
  console.log(today)
  var yesterday = today - 1
  yesterday;
  console.log(yesterday)

  for (var i = 1; i < 25; i++){
    if (col === 3 && row === i && k.source.getActiveSheet().getRange(row,col).getValue() === yesterday) 
    yesterday_jobs === yesterday_jobs+1;
    console.log(yesterday_jobs);
    k.source.getActiveSheet().getRange(16,1).setValue(yesterday_jobs);
   } // check yesterday_jobs                          
}

它似乎不起作用,而且我收到了消息

TypeError:无法从未定义中读取属性“范围”。(第 3 行,文件“代码”

这应该不是问题。

标签: javascriptfor-loopgoogle-apps-scriptgoogle-sheets

解决方案


推荐阅读