#javascript #google-sheets #row #move
Вопрос:
Скриншот электронной таблицы У меня есть скрипт из одной из старых тем для копирования строки, когда в ячейке находится определенное значение:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(s.getName() == "Stock" amp;amp; r.getColumn() == 4 amp;amp; r.getValue() <= 5) {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("Orders");
var target = targetSheet.getRange(targetSheet.getLastRow() 1, 1);
s.getRange(row, 1, 1, numColumns).copyTo(target);
}
}
Однако мне нужно установить пороговые значения для категорий. Допустим, у меня на складе есть 2 категории: «Электроинструменты» и «Ручные инструменты». В случае электроинструментов я бы хотел, чтобы скрипт запускался, когда значение достигнет 5 или меньше, а в случае ручных инструментов-10 или меньше. Категория задана в столбце A, и она была задана ранее, поэтому триггер не работает, когда я записываю условия в коде, так как я изменил только значение суммы. Большое спасибо за совет!
Комментарии:
1. Можете ли вы показать, что вы пытаетесь сделать с образцом листа? Неясно, что вы подразумеваете под проверкой категории. Относится ли столбец а к такой категории, как Электроинструменты/Ручные инструменты, или это пороговое значение (менее 5?)
2. Я добавил SS в исходный пост