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小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!