Google表格,按月递增

时间:2016-08-25 21:41:02

标签: excel google-sheets spreadsheet

我搜索了S.O.没有运气所以我问;我有一个电子表格可以跟踪几个月前的帐户数量,有没有办法让Google表格在每月1日自动更新一个单元格?即一个帐户是78个月,并在9月1日,它变为79个月。我希望所有这些都在本月1日更新,所以我不必为每个帐户年龄单元添加1。提前谢谢你的回答问题。

3 个答案:

答案 0 :(得分:1)

这适用于 Excel

如果2016年8月25日的值 78 ,并且您希望每月的第一天增加值,请输入:

=78+MONTH(TODAY())-MONTH(DATEVALUE("8/25/2016"))+12*(YEAR(TODAY())-YEAR(DATEVALUE("8/25/2016")))

答案 1 :(得分:0)

假设您的数据集确实包含A列中的帐户开始日期,您可以使用以下方法计算当天在该日期和系统日期之间的整月数:

=DATEDIF(A2,TODAY(),"M")

在Excel中对此进行了测试,但也可以在Google表格中使用。

答案 2 :(得分:0)

您可以添加另一个字段,并从工作表中进行计算:

[A1]=<start date>
[A2]=datedif(a1,today(),"M")

否则,您可以使用脚本每月执行一次,但您需要一个需要更新的单元格列表。我需要查看电子表格布局的示例,为您提供工作代码。

过程将是:

  1. 设置每日触发器
  2. 检查本月的第一天
    • 如果是,请转到并更新所有单元格
    • 如果没有,请明天再试一次