QUERY列取决于数据验证/多个不同的值

时间:2019-03-29 12:42:30

标签: google-sheets google-sheets-formula

我正在尝试创建一个时间表,该时间表可以根据选择的日期以及时间(时段)提取数据。 我有一个示例表:here

我将此公式与辅助列一起使用;但是,可能会有更好的解决方案。

=iferror(QUERY('MASTERLIST 18/19'!A2:G, "select A,B,C,D where G = '"&B1&" "&B2&"' "), QUERY('MASTERLIST 18/19'!A2:G, "select A,B,C,D "))

我想做的是能够选择日期,然后选择“全部”以显示当天的所有数据,但是我不确定该怎么做,我已经尝试了一些方法但我只是打破惯例,将不胜感激!

1 个答案:

答案 0 :(得分:1)

语法应如下所示:

=IFERROR(IF(B2="ALL",
 QUERY('MASTERLIST 18/19'!A2:H, 
 "select A,B,C,D where H contains'"&B1&"' and H contains'"&B2&"'"),
 QUERY('MASTERLIST 18/19'!A2:H,
 "select A,B,C,D where E='"&B1&"' and F='"&B2&"'")), "no data")

0