谷歌表格查询功能 - 可以写成在插入列时不中断吗?



所以我在谷歌表格中有一个查询

=QUERY(Transactions!C$6:F, "select C,D*-1,E,F where C > date '1990-01-01'",0)

我的问题是,每当我在交易表中 C 的左侧插入一列时,函数的第一个参数中的数据范围确实会正确更新为Transactions!D$6:G,但查询不会自动更新。它仍在尝试从 C 列中提取数据,该列不再包含在我的数据范围中,现在包含我不希望查询返回的数据。

有没有办法使用QUERY函数并编写一个查询来访问相对于数据范围的列而不是工作表上的绝对列?或者,如果不是这样,是否有任何其他方法可以编写查询,以便在我在左侧插入新列时它仍然起作用,而不必每次都重写查询?

=QUERY({Transactions!C$6:F}, "select Col1,Col2*-1,Col3,Col4 where Col1 > date '1990-01-01'",0) 
  • 排列输入{}
  • 按列号调用Col1

最新更新