新函数Take和Drop用法
作者:小窝来源:部落窝教育发布时间:2023-11-20 17:40:39点击:1337
分享一些新函数的基本应用。这是第一篇,分享Take和Drop函数。Take和Drop都是数组函数,可以从数据区域中提取多行多列数据,让提取前多少名或者后多少名变得非常简单。
1.Take函数
1)作用和语法
365版本新函数,从给定的数组或区域中提取指定行数、列数的数据。
=Take(数组区域,行数,[列数])
行数,如果从数组的开头提取,行数为正数;如果从数组的末尾提取,行数为负数。
列数,如果从数组的开头提取,列数为正数;如果从数组的末尾提取,列数为负数。
2)基本用法
(1)提取前3行
=TAKE(A2:D23,3)
(2)提取后两行
=TAKE(A2:D23,-2)
(3)提取前3行前2列
=TAKE(A2:D23,3,2)
(4)提取最后一行最后一列
=TAKE(A2:D23,-1,-1)
2.Drop函数
1)作用和语法
365版本新函数,从给定的数组或区域中删除指定行数、列数的数据后返回余下数组。
=Drop(数组区域,行数,[列数])
行数,如果从数组的开头删除,行数为正数;如果从数组的末尾删除,行数为负数。
列数,如果从数组的开头删除,列数为正数;如果从数组的末尾删除,列数为负数。
2)基本用法
(1)删除前19行
=DROP(A2:D23,19)
(2)删除后20行
=DROP(A2:D23,-20)
(3)删除前19行最后1列
=DROP(A2:D23,19,-1)
3.综合应用
Take、Drop都可以与其他函数嵌套实现各种提取。
1)提取销量前3名
=TAKE(SORT(A2:D23,3,-1),3)
2)求A产品最后3月的销售数据
=TAKE(FILTER(A2:D23,B2:B23="a"),-3)
3)求前5个月销售金额
=SUM(TAKE(D2:D23,5*2))
4)删除无效项
如果用UNIQUE函数对整列数据去重会出现无效数据0,如下。
在外嵌套Drop函数可以去掉无效的0,如下:
我们的第一篇Excel新函数Take和Drop就分享到这里。
欢迎点赞分享。
本文配套的练习课件请加入QQ群:902294808下载。
做Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择!
扫下方二维码关注公众号,可随时随地学习Excel:
相关推荐:
版权申明:
本文作者小窝;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。