Я новичок в написании сценариев в целом и собираю электронную таблицу для работы. Я включил ссылку на изображение макета листа, за исключением всего, что не связано с проблемой.
Макет электронной таблицы
В настоящее время у меня есть настройки листа, чтобы сделать отметку времени каждый раз, когда делается выбор из раскрывающегося списка в столбце G. Параметры раскрывающегося списка: «В процессе», «Отправлено на утверждение» и «Утверждено» ,
Код, который я использую для метки времени, выглядит следующим образом:
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
var r = s.getActiveCell();
if( r.getColumn() == 7 ) { //checks the column
var nextCell = r.offset(0, 1);
var time = new Date();
time = Utilities.formatDate(time, "America/New_York", "MM/dd/yy HH:mm");
nextCell.setValue(time);
};
}
Сейчас я пытаюсь создать счетчики в столбцах I и J, чтобы я мог видеть, сколько раз выбирается «Отправлено на утверждение» и «Утверждено» в строке.
Таким образом, в конце концов, у нас будет каждый раз, когда мы выбираем новый статус, мы получаем новую временную метку (которая в настоящее время работает отлично), но если выбрано «Передано на утверждение», то вы получите временную метку плюс +1 в «Отправленное число» (столбец). Я). И то же самое для «Одобрено» в столбце J.
Понятия не имею, как действовать дальше. Что мне добавить в мой скрипт, чтобы получить + 1 в других столбцах на основе выбора?
Заранее спасибо за любую помощь!