【发布时间】:2021-03-28 23:54:24
【问题描述】:
我正在使用 Google 表格,并且我想将数据从一张表格获取到另一张表格中,我希望仅计数 > 1 的列。
假设我们有 3 列 A、B 和 C。我尝试了以下操作(第一个工作表名称是“Form Responses 1”):
- 我曾考虑在第二张表中使用如下查询:
=query('Form Responses 1'!A1:Z, "Select A having count (A) >1 union select B having count (B) >1 union select C having count (C) > 1")。但是我遇到了一个解析错误,在谷歌表格查询中似乎不支持联合和拥有。
我怎样才能做到这一点(无论是使用查询还是任何其他可以工作的 Google 表格功能)?
更多详情:
第一张表包含有关讲座期间进行的练习的信息,它从 Google 表单中获取数据(因此在此表中提供了回复)。这是它的截图:
请注意该表格分为多个部分。当用户选择课程、出勤率、参与度,并添加评论后,进入下一节,下一节将根据所选课程,新打开的节将有练习名称和评分问题(练习名称是一个下拉列表,其中包含预先填写的和特定于所选课程的项目)。这就是为什么,您可以看到“练习名称”和“评价练习”列是重复的,因为我们在此表单中有 2 个部分。
第二张表应仅包含所选课程的数据(移动开发或网络开发),这可以通过使用 where 子句的查询轻松实现。但是,除此之外,它不应包含“练习名称”和“评价练习”的空列,因为它们对应于另一个部分。因此,它应该只有一个练习名称列和一个与所选课程对应的评分列。如果我们只使用带有 where 子句的查询而不删除额外的 name 和 rating 列,这是一个屏幕截图:
谢谢。
【问题讨论】:
标签: sql google-sheets count google-sheets-query google-sheets-formula