我正在使用Google,我希望将数据从一个工作表获取到另一个工作表,其中我希望只对计数> 1的列进行。
假设我们有3列A、B和C,我尝试了如下(第一个工作表名是"Form 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查询中似乎不支持联合和有关联。我怎样才能做到这一点(不管是使用query还是其他任何可以工作的Google功能)?
详细信息:
第一张表格包含了关于在演讲中进行的练习的信息,它从Google表单中获取数据(所以回答是在这张表格中提供的)。下面是它的截图:

--请注意,该表单分为几个部分。当用户选择课程、考勤、参与并添加评论时,他们将进入下一节,下一节将是基于所选课程的,新打开的部分将有练习名称和评分问题(习题名称是一个下拉列表,其中包含预先填充并特定于所选课程的项目)。这就是为什么,您可以看到“锻炼名称”和“评分练习”列是重复的,因为我们在这个表单中有两个部分。
第二个工作表应该只包含所选课程的数据(移动开发或web开发),这些数据可以通过带有where子句的查询轻松实现。但是,除此之外,它不应该包含空列的“锻炼名称”和“评分练习”,因为它们对应于另一节。因此,它应该只有一个练习名称列和一个与所选课程对应的评等列。下面是一个屏幕截图,如果我们只使用where子句的查询,而不删除额外的名称和评级列:

下面是一个具有预期结果的屏幕截图:

谢谢。
发布于 2019-01-28 15:26:10
为什么不直接使用:
=QUERY('Form Responses 1'!A1:Z, "select A,B,C,D,E,F,G where F is not null", 1)发布于 2021-03-28 15:54:24
使用“或”条件
例:-
查询(Data!a:r,“选择A,N,P其中N>0或P>0")
其中A列有country,N,P列具有总体值
https://stackoverflow.com/questions/54401794
复制相似问题