【发布时间】:2018-02-01 15:43:58
【问题描述】:
所以我使用谷歌表格电子表格来跟踪我一个月内的所有支出。我创建了一个函数来输出当月当天我花了多少钱(即今天它会显示每个月第一天的支出)。它包含消费日期和购买金额的列。
function spentByThisDay(date, spent) {
var d = new Date();
var currentDate = d.getDate();
var currDate;
var sum =0;
for(var i=0; i<date.length; i++){
currDate = new Date(date[i]);
if(currDate.getDate()<=currentDate)
sum+=parseFloat(spent[i]);
}
return sum;
}
这个功能很好用。我的问题是它没有更新我过去几个月表上的当前日期(今天,第一天)。我必须手动进入并删除调用函数的单元格
=spentByThisDay(A2:A100,D2:D100)
并将其重新粘贴到单元格中以使其更新。
是否有任何解决方法可以让此输出每天或每次打开电子表格时更新?
【问题讨论】:
-
谢谢 Stefan,这似乎是一个很好的解决方法
-
是的,这就是 Stefan 发布的内容,我同意这是一个很好的解决方法,这也是我最终要做的事情
标签: google-apps-script google-sheets