基于时间冻结函数(GAS或Detault函数)

时间:2018-06-17 14:09:17

标签: google-apps-script google-sheets countif timed

我试图找到一种方法在特定时间执行公式,然后锁定它,而不会改变。

基本上,我正在计算不同人的回复(来自谷歌表格的输出)。每周都会删除谷歌表格。但是,我想记录过去8周内人们的名字出现了多少次。

现在,我只需使用COUNTIF()函数并手动计算结果。我希望改进这个系统并切换到保存在不同单元格/表格中的某种方式,然后一周结束时,COUNTIF会打印出它的绝对值的结果并冻结。

如果有必要,我可以使用Google Apps脚本执行此操作,因为我对此有一定的熟练程度。但是,为了节省时间,最好使用某种内置的Google表格方法。

请告诉我这是否已经完成或是否有办法完成这项工作(我确定它可行,不确定如何)。

1 个答案:

答案 0 :(得分:0)

在特定时间计算公式然后“冻结”结果取决于公式的特征

  1. 带有静态参数的自定义函数
    添加一个伪参数,该参数应在重新计算自定义函数时更改。由于自定义函数不能将volatile函数用作参数,因此时间驱动程序触发器应在所需时间更改伪参数。
  2. 内置功能,带或不带自定义功能
    使用时间驱动的触发器,添加公式等待电子表格重新计算完成,然后用它的结果替换公式。
  3. 请记住,时间驱动的触发器不会在非常精确的时间运行。