4.16 将并列排名的成员拼接起来
将成绩表按数学成绩排名,成绩相同的姓名用逗号连接起来:
Name | Maths |
---|---|
Tom | 85 |
John | 92 |
Joan | 86 |
Rocky | 95 |
Ham | 92 |
Kate | 83 |
Rose | 95 |
Nomy | 78 |
Neil | 92 |
Jack | 86 |
Joe | 98 |
脚本:
A | |
---|---|
1 | =T(“score.xlsx”) |
2 | =A1.group(Maths).(~.(Name).concat@c()).rvs().new(#:Rank,~:Name) |
A2 按数学成绩分组 (分组的同时已经默认按分组字段排序了),组内把名字拼接起来,最后逆序,序号则是排名
运行结果:
Rank | Name |
---|---|
1 | Joe |
2 | Rocky,Rose |
3 | John,Ham,Neil |
4 | Joan,Jack |
5 | Tom |
6 | Kate |
7 | Nomy |