Excel 2024/365新函数系列讲座(29):TAKE函数(3)—— 综合应用
将TAKE函数与FILTER函数和SORT函数联合使用,可以快速制作满足指定条件的TopN项目报表。例如,下图左侧A列至N列是各个班级学生考试成绩表,现在要制作右侧的各个班级考试总成绩最好的前10个学生名单及其总成绩分数。这个统计表的第1行标题不需要手工录入,使用下面的公式可以自动得到:单元格J5公式如下,往右复制即可得到其他班级的前10名学生:筛选排序, SORT(FILTER($A$2:$H$73,$A$2:$A$73=J4),8,-1),CHOOSECOLS(前N个,2)&","&CHOOSECOLS(前N个,8)上面我们使用是最普通的硬连接方法将两组数据连接成一个新字符串,我们也可以联合使用LAMBDA函数和BYROW函数来完成连接,公式更简单,如下所示:TAKE(SORT(FILTER(HSTACK($B$2:$B$73,$H$2:$H$73),$A$2:$A$73=J4),2,-1),10),LAMBDA(row,TEXTJOIN(",",TRUE,row))