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