-1

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

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

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

我需要类似: =if (L76="done", [vlookup (h76, d3: ad70,-1, false) = P4 并将 p4 更改为“已记录”]

谷歌表格、Win10、Chrome

4

1 回答 1

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)),但不可能在同一单元格中手动记录值自动更新公式。所以要做你想做的事,你需要使用Google Apps Script

要开始使用,请查看他们的教程并查看有关操作电子表格的文档。

您的脚本需要有一个onEdit 触发器,该触发器在“完成”列中的值变为“完成”时触发。然后抓住那个范围,读取它的值,在日历表中搜索事件,然后设置值

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

于 2018-04-07T03:20:31.037 回答