Google sheets 列出列中重复行的最大日期-Google查询

Google sheets 列出列中重复行的最大日期-Google查询,google-sheets,google-query-language,Google Sheets,Google Query Language,我从另一个工作表导入了一个数据范围,其中包含ID、名称和起始日期列: e、 g 进入 我想找到任何重复ID行的最长日期,并列出相应的名称和最大开始日期,这在Google查询中是如何实现的 尝试: =QUERY(J:L,"select J,K,MAX(L) where J is not null group by J,K label MAX(L)'StartDate'") 但仍会得到重复项,即相同的范围。您可以尝试: =ARRAYFORMULA(QUERY({A:C,COUN

我从另一个工作表导入了一个数据范围,其中包含ID、名称和起始日期列: e、 g

进入

我想找到任何重复ID行的最长日期,并列出相应的名称和最大开始日期,这在Google查询中是如何实现的

尝试:

=QUERY(J:L,"select J,K,MAX(L) where J is not null group by J,K label MAX(L)'StartDate'")
但仍会得到重复项,即相同的范围。

您可以尝试:

=ARRAYFORMULA(QUERY({A:C,COUNTIFS(A:A,A:A,C:C,">"&C:C)},"select Col1,Col2,Col3 where Col4=0"))
(之前的答案是根据我不完全理解目标时发布的原始答案更新的。)

您可以尝试:

=ARRAYFORMULA(QUERY({A:C,COUNTIFS(A:A,A:A,C:C,">"&C:C)},"select Col1,Col2,Col3 where Col4=0"))
(之前的答案是根据我不完全理解目标时发布的原始答案更新的。)

使用:

=SORTN(SORT(A2:C, 3, ), 9^9, 2, 1, 1)
使用:

=SORTN(SORT(A2:C, 3, ), 9^9, 2, 1, 1)

已尝试过此操作,但仍会得到重复的操作。我的范围是从J到L。下面是查询
=query(J:L,“选择J,K,MAX(L),其中J不是空的,按J分组,K标签MAX(L)'StartDate'”
@sifar很难理解为什么没有样本表。你能分享一个样本表的链接吗?当然。[(样本表)@sifar你是对的,我误解了。我用这个新公式更新了:=过滤器(A2:C,不是(COUNTIFS(A2:A,A2:A,ROW(A2:A),“>”&ROW(A2:A))),所以谷歌查询是不可能的?顺便说一句,这个公式给了我不正确的结果(最短日期)对于
1003
。已经尝试过了,但仍然得到了重复项。我的范围是从J到L。下面是查询
=查询(J:L,“选择J,K,MAX(L),其中J不是空的组,由J,K标签MAX(L)'StartDate'”
@sifar很难弄清楚为什么没有样本表。你能共享到样本表的链接吗?当然。[(样本表)@sifar你是对的,我误解了。我更新了这个新公式:=过滤器(A2:C,而不是(COUNTIFS(A2:A,A2:A,ROW(A2:A),“>”&ROW(A2:A))),所以谷歌查询是不可能的?顺便说一句,这个公式给我的
1003
的结果(最短日期)不正确。