TAKE函数是Excel高效提取工具,可抓取数据首尾连续行列,适配前/后几名、末尾记录等场景。TAKE函数操作极简,实用性极强,用TAKE函数能快速解决日常数据提取难题,提升办公效率。
一、函数基础认知
TAKE函数核心作用是从数据区域的开头或结尾,提取指定数量的连续行或列。
语法为:=TAKE(array, rows,[columns])
- array为提取数据的来源区域;
- rows为提取行数,负值表示从末尾取;
- columns为提取列数,负值同样从末尾取,行列提取均需连续。

二、提取前/后几名数据
若需提取数据中前几名(如前三名),可搭配SORT函数嵌套使用:
公式为:=TAKE(SORT(A2:C13,3,-1),3)。

逻辑:先通过SORT函数将A2:C13区域按第3列(分数)降序排序,再用TAKE提取排序后的前3行数据。提取后三名只需将rows参数改为-3,即可快速抓取末尾3行数据。
三、获取最后一次记录
如需获取特定条件下的最后一次数据(如最后一次采购价格):
公式为:=TAKE(FILTER(C2:C13,B2:B13=E3),-1)。
逻辑:先通过FILTER筛选出B列(条件列)等于E3(目标条件)的C列(单价列)数据,再用TAKE提取筛选结果的最后1条,即对应最后一次的价格。
结语
TAKE函数作为Excel高效新函数,无需复杂操作即可完成数据提取,搭配SORT、FILTER等函数能解锁更多场景,熟练运用可显著简化数据处理流程,提升办公效率。
评论 (0)