Я пытаюсь использовать простой скрипт отметки даты в Google Таблицах, который будет вводить сегодняшнюю дату при редактировании другого столбца, но после этого не изменится. У меня также есть формула массива, установленная в столбце, в котором скрипт ищет изменения, и, похоже, формула массива мешает скрипту работать должным образом. Вот формула:
={"Triggered";arrayformula(IFS(E2:E="","",C2:C>=E2:E,"✅",TRUE,""))}
А вот сценарий:
function onEdit(e) {
var sh = e.source.getActiveSheet();
if(sh.getName() !== "Watchlist" || e.range.columnStart !== 8) return;// 1 is A, 2 is B, 3 is C, etc
var o = e.range.offset(0, 1)
if(!o.getValue()) o.setValue(new Date())
}
Любая помощь в том, что я делаю неправильно, приветствуется. Спасибо.