0

我已经整理了一个谷歌电子表格,如果单元格 6 中的值在当前日期的 3 天内,则突出显示连续的前四个单元格,但我无法弄清楚如何添加 if/and 语句以排除所有具有E行中的“东”。

这是我成功使用的代码,减去不突出显示的 East。

onEdit(e) {
if (e) { 
var ss = e.source.getActiveSheet();
var r = e.source.getActiveRange(); 
if (r.getRow() != 2 && ss.getName() == "Sheet1") {
Days_Remaining = ss.getRange(r.getRow(),6).getValue();
rowRange = ss.getRange(r.getRow(),1,1,4);
if (Days_Remaining < 3.8) {
rowRange.setBackgroundColor("#FF0000");
} else if (Days_Remaining == 'N/A') {
rowRange.setBackgroundColor("#ffffff");
} else if (Days_Remaining > 3.9) { 
rowRange.setBackgroundColor("#ffffff");

https://docs.google.com/spreadsheet/ccc?key=0AqtCuK7ex8ZNdGxKLUZpQnZ3UzRCV3VoclVDbFVqQnc#gid=0

4

1 回答 1

0

如果您使用新的 Google 表格,您可以通过使用条件格式来简化

如果没有,您还需要获取第 5 列中的值并在此基础上添加一个 IF 块。例如:

Follow_up = ss.getRange(r.getRow(),5).getValue();

然后,在您检查 Days_Remaining 之前,您应该添加

If(Follow_up <> "East") {//rest of the checks here }
于 2013-12-14T06:42:18.250 回答