代码之家  ›  专栏  ›  技术社区  ›  Dania

检索计数大于1的列-谷歌工作表查询

  •  0
  • Dania  · 技术社区  · 6 年前

    我用的是谷歌表格,我想把数据从一张表格传到另一张表格上 只有 带有count>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 sheets查询中似乎不支持union和having。

    我该如何实现这一点(无论是使用查询还是任何其他可以工作的Google sheets功能)?

    更多详情:

    第一张表格包含关于讲座期间进行的练习的信息,它从谷歌表格中获取数据(因此答案在这张表格中提供)。以下是它的截图:

    enter image description here 请注意 表格分为几个部分。当用户选择课程、出席情况、参与情况并添加评论时,他们会转到下一部分,下一部分将被删除 基于所选课程 ,新打开的部分将有练习名称和评分问题(练习名称是一个下拉列表,其中包含预先填充的特定于所选课程的项目)。这就是为什么,你可以看到“锻炼名称”和“锻炼评分”列是重复的,因为我们在这个表格中有两个部分。

    第二页应该只包含所选课程的数据(移动开发或web开发),可以通过带有where子句的查询轻松实现。但是,除此之外,它不应该包含“练习名称”和“评估练习”的空列,因为它们对应于另一个部分。因此,它应该只有一个与所选课程对应的练习名称列和一个评分列。如果我们只使用带有where子句的查询,而不删除额外的名称和评级列,下面是一个屏幕截图:

    enter image description here

    下面是一个带有所需结果的屏幕截图: enter image description here

    谢谢

    1 回复  |  直到 6 年前
        1
  •  1
  •   player0    6 年前

    为什么不使用:

    =QUERY('Form Responses 1'!A1:Z, "select A,B,C,D,E,F,G where F is not null", 1)
    
        2
  •  0
  •   Prasanna ST    4 年前

    使用“或”条件

    例如:-

    查询(数据!A:R,“选择A、N、P,其中N>0或P>0”)

    其中一列有国家,N列有人口值,P列有人口值