我有一个自动更新的电子表格,可以更新不同的价格值。
如何设置条件格式,以便在单元格中的值升高时,单元格变为绿色。如果降低,电池会变红。并且可选地,如果单元格根本没有变化,则它保持白色。
感谢任何帮助:)
答案 0 :(得分:0)
除了评论中的建议外,您还应考虑使用当用户更改电子表格中任何单元格值时自动运行的onEdit()
函数。它使用event object中的信息做出适当的回应。
找到了建议使用if语句的related SO question。
示例代码:
function onEdit(event) { var ss = event.range.getSheet(); if (ss.getName() !== "Sheet2") return; // Get out quickly var changedCell = event.source.getActiveRange(); var changedCellA1 = changedCell.getA1Notation(); if (changedCellA1 !== 'B3') return; var c = event.value; // We know we edited cell B3, just get the value var background = 'white'; // Assume 1 <= c <= 2 if (c > 2) { background = 'red'; } else if (c < 1) { background = 'black'; } changedCell.setBackground(background); ss.getRange("B12").setBackground(background); }
您还可以查看以下相关链接:
希望这有帮助!