Google sheets 如何在=QUERY()中选择两列以上

Google sheets 如何在=QUERY()中选择两列以上,google-sheets,timestamp,google-apps,google-sheets-query,excelquery,Google Sheets,Timestamp,Google Apps,Google Sheets Query,Excelquery,我试图使用query将数据从Sheet1复制到Sheet2。但是我想选择MAXA和所有其他数据存在的列B,C,D…等等。B组 为了澄清,在表1中,我有一些类似的行,它们在A列中有所不同,A列包含时间戳,还有一些其他列。我只想从每组相似的记录中获取最新的记录 所以我的问题是 =查询'Sheet1'!A3:S;按B选择MAXA、B、C、D、E、F、G、H、I、J、K、L、M、N、O、P、Q、R、S组 它给了我错误值!无法将查询字符串解析为函数查询参数2将列添加到组中按或加:C,…其他列需要位于“组中

我试图使用query将数据从Sheet1复制到Sheet2。但是我想选择MAXA和所有其他数据存在的列B,C,D…等等。B组

为了澄清,在表1中,我有一些类似的行,它们在A列中有所不同,A列包含时间戳,还有一些其他列。我只想从每组相似的记录中获取最新的记录

所以我的问题是

=查询'Sheet1'!A3:S;按B选择MAXA、B、C、D、E、F、G、H、I、J、K、L、M、N、O、P、Q、R、S组


它给了我错误值!无法将查询字符串解析为函数查询参数2将列添加到组中按或加:C,…

其他列需要位于“组中按”中才能。看看这是否有效

=QUERY('Sheet1'!A2:S, "select MAX(A),B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S group by B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S")
我使用了这个函数=查询'Sheet1'$A$1:S;按B标签MAXA选择MAXA组;2要填充Sheet2中的第一列,然后为每列填充此函数=ArrayFormulaLOOKUP$A$3:$A;'1'$A$3:$A;'Имот'!B3:B

基本上,第二个函数从同一个表的A列中的单元格与第一个表的A列中的单元格中搜索匹配项,给出当前列的结果,并将其复制到整个列中


之后,我为每列手动复制了公式。我的问题已经解决了。

是的,但现在它只复制整个表数据,不应用任何筛选器,因为我在其他列中也有不同之处。我只想按A对它们进行分组。使用查询时,您不能选择所有这些列,然后只按B进行分组。也许您必须使用其他方法。也许用过滤器代替?