【问题标题】:Google Sheets Query谷歌表格查询
【发布时间】:2017-05-10 02:04:33
【问题描述】:

我正在为某个使用 Google 表单和 Google 表格的游戏社区创建彩票系统。

我目前有一张表格,用于收集表单回复并突出显示任何仍在等待“彩票官员”处理的内容。如图所示,每条记录最多有 10 张票,分布在 10 列中。我需要制作一张显示查询结果的表格,该查询测试日期是否在“开始日期”之后,在“结束日期”之前,并且票号列之一等于“票号”。我想通过 3 个输入框然后进行查询搜索以在其下方显示结果来做到这一点,但是我不确定如何使用 Google Sheet 的查询。我查看了文档,但它的结构不是很清楚。希望有更多使用 Google 表格/Excel 经验的人可以帮助阐明一些问题。

到目前为止我有这个,但我完全不确定如何让它工作=QUERY("FormResponses!A2:P1004", "select C where FormResponses!A > date A:2 AND FormResponses!A < date B:2 AND (FormResponses!F = C:2 OR FormResponses!G = C:2 OR FormResponses!H = C:2 OR FormResponses!I = C:2 OR FormResponses!I = C:2 OR FormResponses!J = C:2 OR FormResponses!K = C:2 OR FormResponses!L = C:2 OR FormResponses!M = C:2 OR FormResponses!N = C:2 OR FormResponses!0 = C:2)")

此外,我不确定它是否正在检查右侧工作表中的单元格以及如何在查询中进行更正。

【问题讨论】:

    标签: google-sheets google-query-language


    【解决方案1】:

    这应该可以解决它。在 FormResponse 表格式列 A 到日期(不是日期时间)。然后使用:

    =query(FormResponses!A:P,"select C where A>= date '"&text(A2,"yyyy-MM-dd")&"' and A<= date '"&text(B2,"yyyy-MM-dd")&"' and (F="& C2 &" OR G="& C2 &"OR H="& C2 &" OR I="& C2 &" OR J="& C2 &"OR K="& C2 &" OR L="& C2 &" OR M="& C2 &" OR N="& C2 &" OR O="& C2 &")",1)
    

    【讨论】:

    • 在选择正确的中奖号码方面似乎可以正常工作,但是日期功能无法正常工作。它似乎不仅仅选择日期范围内的数据。日期格式是否正确?在我看来,您正试图将其转换为与它进行比较的不同格式。
    • @Thomas Smyth 你能分享一个数据的示例电子表格吗?日期在我的测试电子表格上有效。
    • https://drive.google.com/open?id=1sMCr38GoVl_JpldM6Y5odA_x22s7h9TZVFPPsJq-gXQ 这应该允许您查看表单。感谢您的帮助。
    • 该地址无效。打开您的电子表格,单击共享。单击高级并设置为与任何有链接的人共享。复制并发布分享地址的链接。
    • https://docs.google.com/spreadsheets/d/1sMCr38GoVl_JpldM6Y5odA_x22s7h9TZVFPPsJq-gXQ/edit?usp=sharing
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-20
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多