如何保持值1每次加1?

时间:2019-05-29 13:15:02

标签: google-apps-script google-sheets

在Google表格中,如果另外两个单元格等于同一文本,如何使1个单元格保持1的值;然后每当其他2个单元格重复等于同一文本时,再向1个单元格中再添加1个吗?

例如,如果B129 = I3,则D129 =1。现在要保留1,永远不要忘记。

然后,如果再次使B129 = I3,则D129 =2。现在,D129可以一遍又一遍地重复增加1次,与B129 = I3一样。

1 个答案:

答案 0 :(得分:0)

因此,每次更改B129时,都要更新D129

function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("My Sheet");
if  (e.range.getA1Notation() != 'B129')  return; //Something other than the cell you wanted changed
var x = ss.getRange("I3").getValue();
if (e.getValue() != x) return;  //B129 doesn't equal I3
var counter = ss.getRange("D129"); // cell reference
counter.setValue(counter.getValue() + 1);

}