公式:在单元格A1中,我手动输入我添加新值的日期,在单元格B1中我有Today()公式,最后在单元格C1中我有公式=YourStartingValue - (5*(B1-A1))
。
结果:最终结果是我输入到单元格C1中的值在每个新日历日从中减去5。然后,我在新行中为我添加的每个新值重复此步骤。
我的问题:有没有我可以使用的公式,所以我不必每次都在A1和B1中添加东西?它可以节省时间并使事情更清洁。谢谢!
答案 0 :(得分:0)
为了每天从某个列中的每个值减去5,我会使用script这样的一个:
function subtractDaily() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var range = sheet.getRange('C:C');
var values = range.getValues();
range.setValues(values.map(function(row) {
return [row[0] == parseFloat(row[0]) ? row[0] - 5 : row[0]];
}));
}
根据需要更改工作表名称和列,并使用脚本编辑器的“资源>当前项目的触发器”对话框将其设置为每天运行。
脚本检查单元格是否包含数字,并且不会尝试从文本或空白单元格中减去5。