セルの色を変更することで、さらにアクションが必要かどうかをすばやく判断できる Google Apps Script を作成しようとしています。現在、私は製品の 5% のエラーを調べる監査プロセスを実行しています。エラーが多すぎる場合は、製品の 100% を確認する必要があります。
エラーしきい値を満たすとセルの色が変わるスクリプトを作成しようとしましたが、次の基準を満たす必要があります。私は条件付き書式を使用しますが、スクリプトを選択して、エスカレーション方法が目立たないようにし、将来の拡張で必要に応じてテキストの書式設定を操作できるようにします。
- a1 が 50 以下で b1 が 50 以下の場合、4 色セル c1 緑
- a1 が 50 以下で b1 が大きい場合、4 色のセル c1 赤
- a1 が 50 以上で、b1 が a1 の 4% 未満の場合、セル c1 を緑色にします。
- a1 が 50 以上で、b1 が a1 の 4% より大きい場合、セル 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");
}