google-sheets - 谷歌表格查询 - 选择语句意外工作
问题描述
我有一个奇怪的问题,不知不觉中出现了我的谷歌表格查询意外工作的地方。我有一个主表,其中包含与上课时间和学生等有关的信息,然后使用从主表中选择的查询将其划分为不同日期和位置的子表。但是,带有查询的子表中的单元格会将工作表中的所有信息拉到相应的行中。以下行已根据查询正确填充。我在子表中的一个查询如下:
=QUERY(Master!A:Y,"Select * where A <> '' and J = 'Balwyn' and L = '4-5 Hip Hop MINI' AND K ='Monday' ")
基于上述查询,预期的结果是用所有选择在周一参加 Balwyn 4-5 Hip Hop 班的学生填充工作表。正如您在下图中看到的那样,它对具有包含查询的单元格的行下方的行正确执行此操作,但在该行中它正在提取所有学生姓氏,我在这里选择了列 B 以突出显示它包含该单元格主表中每个人的所有姓氏。这对于该行的每一列都是相同的。 抱歉,我无法共享表单视图,因为它包含客户信息。
解决方案
我建议(总是)在 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)。
看看有没有帮助?
推荐阅读
- c++ - 可变参数模板折叠程序在 gcc9 中失败
- php - 我怎样才能使ajax安全?
- brightway - 与明威不同单位交流
- listview - Xamarin:具有回收元素和动态行高的 Listview
- c# - 如何通过 AutoMapper 实现具有通用 Queue 类型属性的对象映射
- sql - 使用 sql 查询读取 CSV 数据
- regex - 使用 sed 作为通用替换器
- swift - 在 Swift 中进行应用内购买时,从不同的视图控制器中隐藏 UIButton
- postgresql - 网络故障后恢复 pg_restore
- c++ - 将私有子类添加到 Q_DECLARE_METATYPE