У меня есть лист Google, связанный с формой.Я хочу, чтобы столбец с именем «MSP» обновлялся до «SRM», когда столбец «Командная эскалация заполнена» равен запросу.Тем не менее, я могу очень легко создать это выражение if в ячейке Googlesheet.Поскольку форма связана с листом, несмотря на то, что «групповая эскалация заполнена» является столбцом, который не заполняется листом, он перезаписывается, когда строка заполняется данными из листа, и превращается в пустую ячейку безЕсли заявление добавлено больше.В связи с этим я пытаюсь выполнить это в сценарии.У меня есть ниже, но я явно что-то не так.Любая помощь будет отличной
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");
}}}