【发布时间】:2019-07-01 10:46:26
【问题描述】:
我有一张有两个标签的工作表:
Tab1:第一个选项卡包含名为 A、B 和 C 的三列中的数据
Tab2:第二个选项卡包含名为 A、B 和 C 的三列中的数据。它还包括两个单元格,我将使用条件。我在 D2 单元格中将它们称为 OpenTime,在 D3 单元格中将它们称为 CloseTime。
目标:我正在尝试使用查询功能搜索 Tab1 中的列,并检查它们的条件是否为真,返回值。 这是三个条件: 1.开放时间>(2019年6月30日下午5点) 2. 关闭时间
=query(Tab1!$A:$C,"select $B where $A> timestamp '"& text(D2,"yyyy-MM-dd HH:mm:ss")&"'" & "AND $A < timestamp '"&text(D3,"yyyy-MM-dd HH:mm:ss")&"'" & " AND $C Like '"&C2&"'",0)
如果我在 Tab1 中应用上述查询,它可以工作,但是,当我将它粘贴到第二个 Tab (Tab2) 中时,它会返回错误。 我做错了什么?
这是错误:
无法解析函数 QUERY 参数 2 的查询字符串: PARSE_ERROR:在第 1 行,第 1 列遇到“”$“” 8. 期待以下之一:“true”...“false”...“date”...“timeofday”...“datetime”...“timestamp”...“min”...“最大”...“平均”... “计数” ... “总和” ... “no_values” ... “no_format” ... “是” ... “空” ... “年” ... “月” ... “日” ... “小时” ... “分钟” ... “秒” ...“毫秒”...“与”...“包含”...“开始”...“结束” ...“匹配”...“喜欢”...“现在”...“dateDiff”...“季度”... “下” ... “上” ... “dayOfWeek” ... “toDate” ... ... ………… ... "(" ... "*" ... "-" ...
【问题讨论】:
-
@player0 我已将链接添加到电子表格。
标签: if-statement google-sheets google-sheets-formula google-sheets-query google-query-language