使用 "contains" 和 "date range" 进行查询
QUERY with "contains" and "date range"
我正在尝试编写一个公式,该公式将根据我所做的选择以及在我输入的日期范围内提取数据。我在下面写的代码不起作用。我写错了什么?!
=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)
我问得太早了。经过多次尝试,我找到了解决办法:
=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&"')")
细分如下:
- 公式在从另一个来源(原始数据)提取数据的sheet
- INDIRECT(CONCATENATE(A2,"!A:FB")) 是存储数据的地方
- A2 是 sheet 我从下拉菜单中选择要从中提取数据的
- C为原始数据的日期列
- C3为开始查询日期
- D3 为查询结束日期
- E 是类别列
- B2 是我要搜索的类别值
希望这对以后的人有所帮助。
我正在尝试编写一个公式,该公式将根据我所做的选择以及在我输入的日期范围内提取数据。我在下面写的代码不起作用。我写错了什么?!
=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)
我问得太早了。经过多次尝试,我找到了解决办法:
=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&"')")
细分如下:
- 公式在从另一个来源(原始数据)提取数据的sheet
- INDIRECT(CONCATENATE(A2,"!A:FB")) 是存储数据的地方
- A2 是 sheet 我从下拉菜单中选择要从中提取数据的
- C为原始数据的日期列
- C3为开始查询日期
- D3 为查询结束日期
- E 是类别列
- B2 是我要搜索的类别值
希望这对以后的人有所帮助。