基于条件设置谷歌工作表单元格值时出错-谷歌工作表脚本



我正试图根据类似范围(但第3列(中的值是否大于其旧值来更改excel工作表页面第6列中的单元格范围。换句话说,我试图让一列包含第3列中不断变化的数据集的所有高点。

function onEdit(evt) {
var value1 = evt.oldValue;
var range = evt.range;
if (range.getRow() >= 2 && range.getRow() <= 7 && range.getColumn() == 3) {
var value2 = range.getValue();
if (value2.getValue() > value 1.getValue()) {
var range2 = sheet.getRange(range.getRow(), 6);
range2.setValue(value2);
}
}
}

试试这个:

function onEdit(e) {
var sh=e.range.getSheet();
if(sh.getName()!="Sheet1")return;
if (e.range.rowStart>1 && e.range.rowStart<8 && e.range.columnStart==3) {
if (e.value > e.oldValue) {
e.range.offset(0,3).setValue(e.value);
}
}
}

相关内容

最新更新