Я пытаюсь создать скрипт Google Apps, который позволит мне быстро определить, нужны ли дальнейшие действия, изменяя цвет ячейки. В настоящее время я выполняю процесс аудита, когда я смотрю на 5% продукта на ошибки. Если найдено слишком много ошибок, мне нужно посмотреть 100% продукта.Условно форматирование электронных таблиц
Я пытаюсь создать сценарий, который, встретив порог ошибки, изменит цвет ячейки, и следующие критерии должны быть выполнены. Я бы использовал условное форматирование, но выбирал сценарий, чтобы метод эскалации был менее очевидным, и поэтому будущее расширение может при необходимости манипулировать форматированием текста.
- Если a1 меньше или равно 50 и b1 меньше, то четыре цвета ячейки c1 зеленый
- Если a1 меньше или равно 50 и b1 больше, то четыре цвета ячейки c1 красный
- Если a1 больше или равно 50, а b1 меньше 4% a1, тогда цветная ячейка c1 зеленая
- Если a1 больше или равно 50, а b1 больше 4% от a1, тогда цветная ячейка c1 красная
Любая помощь очень ценится!
function onEdit(e) {
var ss = e.source.getActiveSheet();
var r = e.source.getActiveRange();
if (r.getRow() != 1 && ss.getName() == "Entry Form") {
Error_Count = ss.getRange(r.getRow(),3).getValue();
rowRange = ss.getRange(r.getRow(),1,1,3);
if (Error_Count < 3.8) {
rowRange.setBackgroundColor("#FF0000"); }
else if (Error_Count == 'N/A') {
rowRange.setBackgroundColor("#ffffff"); }
else if (Error_Count > 3.9) {
rowRange.setBackgroundColor("#ffffff");
}
Я обновил свой ответ с лучшей идеей, где вы должны быть с этим кодом. Я также включил комментарии, чтобы вы могли понять, что происходит. Однако ваши столбцы A-C в вашей таблице не имеют числовых значений ... поэтому я не знаю, как вы планируете проводить сравнения. –