【发布时间】:2021-04-07 17:07:54
【问题描述】:
我正在使用 Google 表格来跟踪数据,该数据使用 Apps 脚本在行日期后 7 天后自动将行从“当前”表格移动到“过去”表格。
我为填充特定数据的团队成员创建单独的工作表。由于数据在两张纸之间拆分(即当前和过去),有没有办法让一个公式(QUERY)或一组公式(多个过滤器)从一张纸上填充结果,然后从另一张纸上填充?
这是一个简化版本。它包括用于移动 7 天前的行的 Apps 脚本。最终,movePast 函数将设置为每日触发。
https://docs.google.com/spreadsheets/d/1lyCK5eIEQYjGFOxh5T_4BxeuDS-1zvMLq80IYn0dc38/edit?usp=sharing
“我”表是我寻求解决方案的地方。
“目标”表显示了预期的结果。目前是使用两个 QUERY 函数: 在 A2 中:
=QUERY(past!A2:E, "select A,B,C,D,E where B contains 'me'")
在 A6 中:
=QUERY(current!A2:E, "select A,B,C,D,E where B contains 'me'")
由于第一个 QUERY 将无法覆盖第二个公式,因此一旦添加了其他数据,这将不起作用,因此希望可以在 A2 中使用单个公式... 或者 ...可以使用 Apps 脚本解决方案来自动清除和移动公式(可能在 A2 返回错误时)。一个考虑因素是,在实际工作表中,我已经分配了 onEdit 函数来执行不同的任务。
【问题讨论】:
标签: google-sheets google-sheets-formula