一个超强的可以“提取行”的TAKE函数!

职场   职场   2024-09-09 08:33   河北  

Excel情报局

职场联盟Excel

生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN


    



大家好,今天我们来讲讲一个新的函数TAKE函数,大家可能用的还比较少,但是很有必要去认识它,因为它在某些情形下真的很实用


TAKE函数从数组开头或结尾返回对应的行或列数据


TAKE函数基本参数

=TAKE(数组,行数,列数)


第1参数:要返回的数组数据区域。

第2参数:行数就是按行返回的行数,如果是正数就是从上往下返回对应的行数。如果是负数就是从下往上返回对应的行数。

第3参数:列数就是按列返回的列数,如果是正数就是从左往右返回对应的列数。如果是负数就是从右往左返回对应的列数。


比如我们想要返回A2:E7区域中的前2行数据,可以输入函数公式为
=TAKE(A2:E7,2)


TAKE函数第一参数A2:E7表示要返回的数据所在的数据区域,第二参数2表示从上向下提取A2:E7区域内的前两行数据



比如我们想要返回A2:E7区域中的后3行数据,可以输入函数公式为
=TAKE(A2:E7,-3)


TAKE函数第一参数A2:E7表示要返回的数据所在的数据区域,第二参数-3表示从下向上提取A2:E7区域内的后三行数据



比如我们想要返回A2:E7区域中的前2列数据,可以输入函数公式为
=TAKE(A2:E7,,2)


TAKE函数第一参数A2:E7表示要返回的数据所在的数据区域,第二参数不填,第三参数2表示从左向右提取A2:E7区域内的前2列数据



比如我们想要返回A2:E7区域中的后3列数据,可以输入函数公式为
=TAKE(A2:E7,,-3)

TAKE函数第一参数A2:E7表示要返回的数据所在的数据区域,第二参数不填,第三参数-3表示从右向左提取A2:E7区域内的后3列数据



上面4种情形讲的是TAKE函数的基本用法,也是基本参数的诠释。下面我们来讲一个TAKE函数的经典应用,是用TAKE函数配合SORT函数完成的。


如下图所示

我们想要提取A2:E7区域中,金额最大的两行数据。


我们可以首先在G2单元格输入函数公式

=SORT(A2:E7,5,-1)


使用SORT函数,将A2:E7区域内,按照A2:E7区域内的第5列“金额”,进行第3参数“-1”的从大到小的降序排序。



然后用SORT函数作为TAKE函数的第一参数

=TAKE(SORT(A2:E7,5,-1),2)


因为SORT函数已经将A2:E7区域按照金额的大小降序排序好了,所以我们只需要用TAKE函数提取SORT函数返回的数组的前两行数据即可。



回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。

 

 


知识点精彩链接点击阅读

Excel单元格内数据去重/Excel各列数据同步去重
Excel函数降维技巧/157个常用VBA代码模板
Excel提取数字字母汉字/Excel提取字母数字汉字
Excel03~19软件下载/WPS表格19VBA宏功能
全网文字免费复制技巧/提取Excel表格所有图片
再不怕忘记电脑开机密码/Excel合并工作表函数法
批量合并所有工作表/材料出入库表格模板分享
卡通风格PPT模板分享/梦幻风格PPT模板分享
vlookup多条件查询/Excel电话号导入通讯录
更多实用内容请在历史文章搜索 

Excel情报局
Excel表格爱好者,分享一些日常的积累。做一个职场人都能看懂的表格技巧公众号。多学一个Excel小技巧,会让你在职场中多一分底气与自信。(同名视频号)
 最新文章