简单的学校日历脚本;根据其他单元格更改更新单元格值

时间:2018-04-06 04:07:29

标签: google-apps-script google-sheets automatic-updates

我正在寻找一个简单的脚本来根据另一个单元格的更新来更新单元格的值。这是为了方便学校工作人员通过三个步骤填充明年的学校日历,然后将每个活动发布在公共gcal上。

以下是Google表格链接:https://docs.google.com/spreadsheets/d/1j3KuBeRT2dQrMrIugQ3Bb9SRYwS11UqZwZuwk6kefqs/edit?usp=sharing

日历底部的两个表会过滤需要操作的条目。当这些标记为“完成”时,我想在日历中找到该条目,并将该“状态”列更新为流程中的下一步(录制或最终)。

我需要这样的东西: = if(L76 ="完成",[vlookup(h76,d3:ad70,-1,false)= P4并将p4更改为"录制"]

Google表格,Win10,Chrome

1 个答案:

答案 0 :(得分:0)

绝对可以将状态栏标记为"录制"或不(=IF(FILTER($L$76:$L$145, $G$76:$G$145=$A5, $H$76:$H$145=W5, $I$76:$I$145=X5)="Done", "Recorded", FALSE)),但不可能在同一单元格中手动记录值 AND 自动更新公式。所以要做你想做的事,你需要使用Google Apps Script

要开始使用,请查看他们的tutorials并查看manipulating spreadsheets的文档。

只要trigger成为"完成",您的脚本就需要onEdit value in the Done column。然后抓住range,读取其值,在日历表中搜索该事件,然后set the value

这里和网络上有很多例子可以帮助你入门,当然,你有Stack Overflow可以帮助你在编写脚本的过程中解决问题。