根据 Google 表单提交中同一行中的另一个值更改单元格的值
Changing value of a cell based on another value in the same row on Google form submit
我对Google表单和电子表格非常陌生,我想做的是我的表单中有一个"年龄"问题,当用户提交表单时,我想要它,以便如果年龄低于18,单元格将获得值"MINOR",如果是18岁或以上,则填充"MAJOR"。
基本上,我想根据"AGE"的值动态地向该单元格添加一个值。
我现在在做什么:
function myfunction(e) {
var age = Number(e.values[3]);
var minmaj;
if (age < 18){
minmaj = "MINOR";
} else {
minmaj = "MAJOR";
}
SpreadsheetApp.getActiveSheet().getRange(e,14).setValue(minmaj);
}
其中e,14
是次要/主要值的单元格。
如果在表单响应数据右侧列的第 2 行中输入,此公式可能会根据需要工作:
=ARRAYFORMULA(IF(A2:A="",,IF(E2:E<18,"MINOR","MAJOR")))
它将自动检测新提交并根据 E 列中的值填充单元格
是的,简单的问题...
SpreadsheetApp.getActiveSheet().getRange(e,14).setValue(minmaj);
^
在该行中,您尝试将事件变量 e
用作行号。应该是这样的:
SpreadsheetApp.getActiveSheet().getRange(e.range.getRow(),14).setValue(minmaj);
^^^^^^^^^^^^^^^^
相关文章:
- 在 SlickGrid 中编辑后,根据不同列中的另一个单元格清除单元格
- 当单元格内容由于forumula从另一个工作表编译数据而更改时发送电子邮件
- Google Apps 脚本,用于根据一个单元格的值对另一个单元格进行条件颜色格式设置
- 如何根据单元格中的值将一行从一个谷歌电子表格移动到另一个
- 如何在另一个java脚本函数中访问java脚本中动态html表中单元格的动态赋值
- 将单元格的高度从一个表列表指定到另一个列表
- 如何使用 ExtJS 4.1 将网格放入另一个网格的单元格中
- 如何选择与另一个表格单元格有某种关系的某个表格单元格
- Jquery..单击另一个表格单元格后,单元格文本未重新显示
- Vaadin 日历:如何在事件单元格上显示另一个属性
- 如何使用来自另一个单元格的 onChange 事件更新一个单元格
- 在单元格中显示另一个值时,按一个值对jqGrid进行排序
- 如何使用jquery/js从另一个站点(同一域)获取表单元格值
- javascript生成的表我需要为每个生成的单元格分配一个单独的id
- jQuery添加动态单元格到一个静态单元格到表格中
- 使用JQuery为HTML表格单元格分配一个值
- 我如何一步通过一个单元格在一个时间使用onclick数组
- 我可以填写谷歌电子表格单元格从一个web服务值
- HTML/JS从另一个表单元格更新一个表单元
- 有没有简单的方法来拖放单元格从一个表到另一个表