取出每组最后一行

Excel某表格有3列,其中ID是分组列。


A

B

C

1

ID

DATE

ACTION

2

123

1/1/2024

A

3

123

5/1/2024

B

4

123

6/1/2024

C

5

456

19/1/2024

D

6

456

6/1/2024

E

7

456

7/1/2024

F

要求:找出每组数据中DATE列最大(日期最晚)的一行,取出ACTION列。


E

F

1

ID

ACTION

2

123

C

3

456

D

使用 SPL XLL

=spl("=E(?).groups(ID; maxp(E(DATE)).ACTION:ACTION)",A1:C7)

Picture1png

函数 E 用于解析 Excel 片区、Excel 日期格式,groups 用于分组汇总,maxp 找到最大值所在的行。

来源:https://www.reddit.com/r/excel/comments/1ci0ay1/look_up_then_return_max_value/