Javascript 仅当编辑了单元格旁边的单元格时才应用单元格计算

Javascript 仅当编辑了单元格旁边的单元格时才应用单元格计算,javascript,excel,google-sheets,Javascript,Excel,Google Sheets,我希望列中的单元格只在A2列中设置日期后应用公式,而不是在整个列中自动计算公式。这是一个计数功能。现在,计算采用当前时间n C2减去单元格B2中的时间戳,这给了我一个计数功能 我使用的公式“=C2-B2”,我想应用于整个列,即使单元格A2中没有数据,也会自动应用它 我希望计数只在他们填写完A2列中的日期后开始,因为这会触发我的时间戳脚本。现在它只是对整列单元格进行计数,而源单元格甚至没有填写。如果我理解正确的话… 在e.source.getSheetByName('validated').get

我希望列中的单元格只在A2列中设置日期后应用公式,而不是在整个列中自动计算公式。这是一个计数功能。现在,计算采用当前时间n C2减去单元格B2中的时间戳,这给了我一个计数功能

我使用的公式“=C2-B2”,我想应用于整个列,即使单元格A2中没有数据,也会自动应用它


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

如果我理解正确的话…
e.source.getSheetByName('validated').getRange(第2行)、setValue(日期)之后直接添加以下内容在onedit中

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()");

您有一个现有的电子表格。请分享它,或它的一个版本。你已经包括了“excel”标签-这与你的问题有什么关系。因为它可能与我在Google Sheets中使用的公式相关,因为它可能与我在Google Sheets中使用的公式相关。不,BTW,你打算分享你的电子表格吗?谢谢,如果这个答案有用,请考虑“接受”它。