如果其他单元格内容符合条件,则编写 return 特定单元格上的值的脚本

Script to return a value on a specific cell if other cell content meets criteria

我刚刚开始使用 Google 脚本,我正在尝试创建一个非常基本的脚本来帮助我理解基础知识。

脚本会在单元格 E2 中查找数字 5,然后 return 如果为真则为 5,如果为假则为 10。 我 运行 遇到的问题是,如果我在 E2 上输入 5,我不会在 E4 上输入 5。它总是在 E4 上显示 10

我尝试将运算符更改为 ==== 以及在 5 周围放置引号 ("5") 以查找文本而不是数字并且无法让它工作。

function onEdit()
{

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var cell = sheet.getRange(2,5);
var cell2 = sheet.getRange(4,5);


  if (cell == 5) {cell2.setValue(5);}
  else {cell2.setValue(10);}


}

比较错误cell == 5。应该是cell.getValue() == 5

的确,cell是一个抽象表示单元格的对象:通过调用它的方法,你可以改变它的值,或者把背景变成红色,或者设置数据验证等。getValue 是这些方法之一,其中 returns 单元格中包含的值。