使用单个公式返回来自多个源的QUERY或FILTER结果



我使用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'")

看看这对你有用吗?

最新更新