Google表格查询-Select语句工作异常

时间:2020-06-06 04:54:31

标签: google-sheets

我有一个奇怪的问题,在不知不觉中出现了我的Google表格查询在意外运行的地方。 我有一个母版表,其中包含与上课时间和学生等有关的信息,然后使用从母版表中选择的查询将其分为不同日期和位置的子表。 但是,带有查询的子工作表中的单元格将所有信息从工作表中拉到相应的行中。根据查询正确填充以下行。 子表中的查询之一如下:

= QUERY(Master!A:Y,“选择*,其中A <>''且J ='Balwyn'和L ='4-5 Hip Hop MINI'和K ='Monday'”)

根据上面的查询的预期的结果是,以用谁当选是在4-5嘻哈类在巴尔温星期一所有学生的片材。如您在下图中所看到的,它对具有包含查询的单元格的行下面的行正确地执行了该操作,但是在该行中,它拉出了所有Student Last name,我在这里选择了colunm B来突出显示该行它具有该单元格主表中每个人的所有姓氏。该行的每一列都是相同的。 enter image description here 抱歉,我无法共享工作表的视图,因为它包含客户信息。

2 个答案:

答案 0 :(得分:0)

我建议(始终)使用query()中的headers参数

=QUERY(Master!A:Y,"Select * where A <> '' and J = 'Balwyn' and L = '4-5 Hip Hop MINI' AND K ='Monday' ", 1)

(如果您不想检索标题行,请将1更改为0)。

看看是否有帮助?

答案 1 :(得分:0)

事实证明这是数据验证问题。在google文档上阅读,QUERY函数每列只能接受一种数据类型,而我在同一列的某些单元格中混合了数字和alpha值,这会导致错误和此行为。我选择了整个工作表,然后通过“格式”标签将其设置为“纯文本”格式,这解决了我的问题。