TAKE函数是Excel高效提取工具,可抓取数据首尾连续行列,适配前/后几名、末尾记录等场景。TAKE函数操作极简,实用性极强,用TAKE函数能快速解决日常数据提取难题,提升办公效率。

一、函数基础认知

TAKE函数核心作用是从数据区域的开头或结尾,提取指定数量的连续行或列。

语法为:=TAKE(array, rows,[columns])

  • array为提取数据的来源区域;
  • rows为提取行数,负值表示从末尾取;
  • columns为提取列数,负值同样从末尾取,行列提取均需连续。

TAKE函数用法分享,快速提取前/后名次数据-趣帮office教程网

二、提取前/后几名数据

若需提取数据中前几名(如前三名),可搭配SORT函数嵌套使用:

公式为:=TAKE(SORT(A2:C13,3,-1),3)。

TAKE函数用法分享,快速提取前/后名次数据-趣帮office教程网

逻辑:先通过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等函数能解锁更多场景,熟练运用可显著简化数据处理流程,提升办公效率。