我使用Google Sheet来跟踪数据,该数据使用应用程序脚本自动将行从";当前";片材到";"过去";自该行发生之日起七天后的工作表。
我为团队成员创建单独的工作表,以填充他们的特定数据。由于数据分为两张表(即当前和过去(,是否有一种方法可以使用一个公式(QUERY(或一组公式(多个FILTER(来填充一张表和另一张表的结果?
这是一个简化版本。它包括用于移动7天前的行的应用程序脚本。最终,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中使用单个公式。。。或…应用程序脚本解决方案可以自动清除和移动公式(可能在A2返回错误时(。一个考虑因素是,在实际的工作表中,我已经分配了onEdit函数来执行不同的任务。
将A2中的公式(在选项卡"me"中(替换为
=QUERY({past!A2:E; current!A2:E}, "select * where Col2 contains 'me'")
看看这对你有用吗?