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)
函数 E 用于解析 Excel 片区、Excel 日期格式,groups 用于分组汇总,maxp 找到最大值所在的行。
免费下载试用