在Google表格中处理表单的数据

时间:2014-02-02 21:01:29

标签: javascript google-sheets

我正在使用Google云端硬盘/表格来托管我的个人电影评级列表,我认为这比这更容易。

我已经设置了一个表格,询问电影以及我给它的评分(4个类别),然后将其放入表格中。数据输入正常,但我希望工作表自动找出我的4个人评级的平均值,然后为该行数据添加总体评级。

我可以解决的问题......

What I have

我想要什么...

What I want

我认为它需要来自表单提交的某种触发器,然后执行一些javascript并在相应的列和行中输入新的数据,但我只是想要解决它。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

在顶部菜单中导航到工具 - >摘要电子表格中的脚本编辑器

将此代码放在

function setAvarage() {
  var summaryCloumn = 10 //row J 
  var sheet = SpreadsheetApp.getActiveSheet();
  var lastRow = sheet.getLastRow();
  sheet.getRange(lastRow, summaryCloumn).setFormula("SUM(E"+lastRow+":H"+lastRow+")/4");
};

现在在相同的脚本编辑器中设置触发器材料 - >触发器(第一个选项 - 遗憾的是我没有英文文档,所以名称可能略有不同......) 选择添加触发器 “setAvarage”,“From table”,“on change”

刚刚测试和工作......