将Google表格合并到一个主表格中

问题描述

我正在尝试将不同工作表中的范围(日期的第二个)合并和过滤到主工作表中。当使用单个范围时,它可以工作,但是当从另一个工作表中添加第二个范围时,就像下面的公式一样:

=QUERY({'Sheet1'!A3:I14 ; 'Sheet2'!A3:I14};"SELECT A,C,D,E,F,G,H,I WHERE (A >= date '" & text(today();"yyyy-MM-dd") & "' AND A <= date '" & text(today()+9;"yyyy-MM-dd") & "')"; false)

它出现以下错误:无法解析功能QUERY参数2的查询字符串:NO_COLUMN:A。

使公式生效的正确语法是什么?

解决方法

使用Col1,Col2,Col3代替字段A,B,C

,

使用:

=QUERY({'Sheet1'!A3:I14; 'Sheet2'!A3:I14};
 "select Col1,Col3,Col4,Col5,Col6,Col7,Col8
  where Col1 >= date '"&TEXT(TODAY();   "yyyy-MM-dd")&"' 
    and Col1 <= date '"&TEXT(TODAY()+9; "yyyy-MM-dd")&"'"; 0)