我有一个链接到表单的Googlesheet。当列“ Team Escalation”时,我希望获取名为“ MSP”的列以更新为“ SRM”。不过,我可以在Googlesheet单元格中轻松创建此if语句。因为该表单已链接到工作表,所以即使“坐着团队升级”是该工作表未填充的列,但当该行被工作表中的数据填充时,该表将被覆盖,并变成没有如果添加了IF语句。由于这个原因,我试图用脚本来实现。我有以下内容,但显然我弄错了。任何帮助都很好
function onEdit(e) {
var sheet = e.source.getActiveSheet();
if (sheet.getName() == "Form responses 1") {
//"Form responses 1" is the name of the sheet
var actRng = sheet.getActiveRange();
var editColumn = actRng.getColumn();
var rowIndex = actRng.getRowIndex();
var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues();
var mspCol = headers[0].indexOf("MSP");
var nswCol = headers[0].indexOf("Escalation is now sat with ");
if (mspCol > 0 && rowIndex > 1 && editColumn == nswCol && nswCol=="Request") {
sheet
.getRange(rowIndex, mspCol)
.setValue(mspCol= "SRM");
}}}