我正在使用Google工作表,我想将数据从一张工作表中获取到我想要的仅计数> 1的列。
假设我们有3列A,B和C。我尝试了以下操作(第一个工作表名称为“表单响应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子句来实现所选择的课程只(或者移动dev的或web开发)的数据。但是,除此之外,它不应包含“运动名称”和“评定练习”的空列,因为它们与另一部分相对应。因此,它应该只有一个与所选课程相对应的练习名称列和一个评分列。如果我们仅使用带有where子句的查询而不删除多余的名称和等级列,则为以下屏幕截图:
谢谢。
答案 0 :(得分:1)
为什么不只使用:
=QUERY('Form Responses 1'!A1:Z, "select A,B,C,D,E,F,G where F is not null", 1)
答案 1 :(得分:0)
使用“或”条件
例如:-
QUERY(Data!A:R,"select A, N, P where N>0 or P>0")
其中 A 列包含国家和 N,P 列包含人口值