“包含”和“日期范围”的查询

时间:2017-01-17 00:28:50

标签: google-sheets formula

我正在尝试编写一个公式,根据我所做的选择以及在我输入的日期范围内提取数据。我在下面写的代码不起作用。我写错了什么?!

=QUERY(INDIRECT(CONCATENATE(A2,"!A:FB")), "where (C >=date '"&TEXT('Feedback Report'!C3,"yyyy-mm-dd")&"' and C <= date '"&TEXT('Feedback Report'!D3,"yyyy-mm-dd")&"' and E contains '"&B2&"' ",1)

1 个答案:

答案 0 :(得分:0)

我太早问了。再试一次,我找到了解决方案:

=QUERY(INDIRECT(CONCATENATE(A2,"!A:FB")), "Select * where (C >=date '"&TEXT('Feedback Report'!C3,"yyyy-mm-dd")&"' and C <= date '"&TEXT('Feedback Report'!D3,"yyyy-mm-dd")&"' and E contains'"&B2&"')")

以下是细分:

  • 公式位于从其他来源(原始数据)提取数据的工作表上
  • INDIRECT(CONCATENATE(A2,&#34;!A:FB&#34;))是存储数据的地方
  • A2是我从下拉菜单中选择的工作表,用于从
  • 中提取数据
  • C是原始数据的日期列
  • C3是起始查询日期
  • D3是结束查询日期
  • E是类别列
  • B2是我想要搜索的类别值

希望这有助于将来的人们。