仅在其旁边的单元格已被编辑的情况下应用单元格计算

时间:2019-05-24 08:02:12

标签: javascript excel google-sheets

我不想让公式自动计算整个列,而是希望在列A2中设置日期后,列中的单元格才应用公式。其计数功能。现在,计算将使用当前时间n C2减去单元格B2中的时间戳,这将为我提供递增功能。

我要应用于整个列的“ = C2-B2”公式即使在单元格A2中没有数据的情况下也会自动应用。

我希望仅在他们填写A2列中的日期后才开始计数,因为这会触发我的时间戳脚本。现在,它只对整个列单元计数,甚至没有填充源单元。

1 个答案:

答案 0 :(得分:0)

如果我正确理解你的话...
在您的onedit中,e.source.getSheetByName('validated').getRange(row, 2).setValue(date);之后直接添加以下内容。

var countdownrange = e.source.getSheetByName('validated').getRange(row, 4);
countdownrange.setFormulaR1C1("=R[0]C[-1]-R[0]C[-2]");
var nowrange = e.source.getSheetByName('validated').getRange(row, 3);
nowrange.setFormula("=NOW()");