列出列中重复行的最大日期 - Google 查询
List Max Date for duplicate rows in a Column - Google Query
我有一个从另一个 sheet 导入的数据范围,其中包含 ID、名称和开始日期列:
例如
+------+------+-------------+
| ID | Name | StartDate |
+------+------+-------------+
| 1001 | abc | 11/10/2020 |
+------+------+-------------+
| 1001 | def | 12/12/2020 |
+------+------+-------------+
| 1002 | ghi | 04/06/2020 |
+------+------+-------------+
| 1003 | jkl | 11/08/2020 |
+------+------+-------------+
| 1003 | mno | 06/02/2020 |
+------+------+-------------+
| 1004 | pqr | 11/02/2020 |
+------+------+-------------+
| 1004 | stu | 11/21/2020 |
+------+------+-------------+
进入
+------+------+-------------+
| ID | Name | StartDate |
+------+------+-------------+
| 1001 | def | 12/12/2020 |
+------+------+-------------+
| 1002 | ghi | 04/06/2020 |
+------+------+-------------+
| 1003 | jkl | 11/08/2020 |
+------+------+-------------+
| 1004 | stu | 11/21/2020 |
+------+------+-------------+
并且我想找到任何重复 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"))
(上一个是我在没有完全理解目标时发布的原始答案更新的。)
使用:
=SORTN(SORT(A2:C, 3, ), 9^9, 2, 1, 1)
我有一个从另一个 sheet 导入的数据范围,其中包含 ID、名称和开始日期列: 例如
+------+------+-------------+
| ID | Name | StartDate |
+------+------+-------------+
| 1001 | abc | 11/10/2020 |
+------+------+-------------+
| 1001 | def | 12/12/2020 |
+------+------+-------------+
| 1002 | ghi | 04/06/2020 |
+------+------+-------------+
| 1003 | jkl | 11/08/2020 |
+------+------+-------------+
| 1003 | mno | 06/02/2020 |
+------+------+-------------+
| 1004 | pqr | 11/02/2020 |
+------+------+-------------+
| 1004 | stu | 11/21/2020 |
+------+------+-------------+
进入
+------+------+-------------+
| ID | Name | StartDate |
+------+------+-------------+
| 1001 | def | 12/12/2020 |
+------+------+-------------+
| 1002 | ghi | 04/06/2020 |
+------+------+-------------+
| 1003 | jkl | 11/08/2020 |
+------+------+-------------+
| 1004 | stu | 11/21/2020 |
+------+------+-------------+
并且我想找到任何重复 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"))
(上一个是我在没有完全理解目标时发布的原始答案更新的。)
使用:
=SORTN(SORT(A2:C, 3, ), 9^9, 2, 1, 1)