所以我在Google表格中有一个查询
=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
函数并编写一个查询来访问相对于数据范围的列而不是工作表上的绝对列?或者,如果不是这样,有没有其他方法可以编写查询,以便当我在左边插入一个新列而不必每次都重写查询时它仍然起作用?
答案 0 :(得分:7)
=QUERY({Transactions!C$6:F}, "select Col1,Col2*-1,Col3,Col4 where Col1 > date '1990-01-01'",0)
{}
Col1