google-sheets - Google 表格查询最新的唯一条目

标签 google-sheets google-query-language

我尝试在 Google 表单响应列表上使用 QUERY 函数,以仅显示最新的唯一条目(基于关键的学生 ID)。

A = Timestamp Column 
C = Student ID Column

使用:

select max(A)
group by C

我能够获得正确的条目,但每个条目只有一列(我想要正确条目中的所有数据,整行)

所以我尝试使用:

select max(A),B,C,D,E,F,G,H 
group by C

但这会产生错误

Unable to parse query string for Function QUERY parameter 2: ADD_COL_TO_GROUP_BY_OR_AGGB

我是数据库新手,第一次使用 QUERY。抱歉,如果这令人困惑,但也许该表更有意义: spreadsheet

最佳答案

除了 Chris 的贡献和使用 QUERY() 之外:

=ArrayFormula(vlookup(query({row(Raw!A:A),sort(Raw!A:J)},
"select max(Col1) where Col4 is not null group by Col4 label max(Col1)''",0),
{row(Raw!A:A),sort(Raw!A:J)},{2,3,4,5,6,7,8,9,10,11},1))

关于google-sheets - Google 表格查询最新的唯一条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31632986/

相关文章:

javascript - 更改/替换函数内包含的 URL 的一部分

regex - 如何在后续计算中使用数组公式的输出?

google-apps-script - 如何将动态生成的单元格的内容与另一个单元格锁定

google-sheets - 谷歌表格查询左连接一对多

google-sheets - QUERY 与 IMPORTRANGE 结合使用会错误地对重音值进行排序

arrays - Google Sheets - 查询具有不同结构的多个工作表

javascript - 谷歌电子表格 : TypeError Cannot find function indexOf in object 0 (Line 7 in Code. gs)

javascript - 在谷歌文档中,当您将一堆单元格传递到自定义函数中时,如何确定长度?

google-sheets - 处理列表以特定格式输出