TAKE+SORTBY轻松提取前几名

文摘   教育   2024-10-20 12:03   湖北  

2000元课程

  免费学7天

函数+VBA




本文给大家介绍11个WPS新函数中的TAKE和DROP.

TAKE的功能和参数

TAKE:从数组数据中提取指定的数据;

=TAKE(数组数据,提取的行数,提取的列数)=TAKE(A1:C5,3,2)

提取A1:C5中的前3行前2列数据。

第二三参数可以用负数表示反方向:

=TAKE(A1:C5,-3,-2)

从A1:C5中提取倒数3行和倒数2列的数据

例如要提取前三名,先用SROTBY对数据按降序排列,再用TAKE提取前3行即可:

=TAKE(SORTBY(A2:A10,B2:B10,-1),3)

DROP的功能和参数

DROP:从数组数据中删除指定的数据。

=DROP(A1:C5,2,1)

删除A1:C5中的前2行前1列。

第二三参数用负数表示反方向:

=DROP(A1:C5,-2,-1)

从A1:C5中删除倒数2行和倒数1列

TAKE+SORT提取前3名

如下案例中SORT的作用的将数据按考试成绩降序排序,再此基础上提取其前3行数据即为前3名,如果只需要姓名不需要考试成绩,再提取第1列即可:

=TAKE(SORT(A2:B10,2,-1),3,1)

DROP+UNIQUE动态数据去重

例如用UNIQUE从A列获取去重后的产品清单,为了方便后续添加数据,直接将A:A作为参数,空单元格将转换为0始终存在于队列的最后:

=UNIQUE(A:A)

于是用DROP删除队列中的最后一个单元格:

=DROP(UNIQUE(A:A),-1)

如果去重结果要参与后续的公式计算,或许“产品”也是不需要的,再嵌套一个DORP删除:

=DROP(DROP(UNIQUE(A:A),-1),1)

郑广学Excel实战教程


好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!


EXCEL880
Excel/WPS办公技巧分享 郑广学VBA/VSTO/JSA教程分享 课程咨询及付费定制表格加EXCEL880B
 最新文章