首页  ›  Excel 函数  ›  TAKE

TAKE 函数用法详解

取前N行/后N行,动态截取数据
从数组开头或末尾提取指定数量的行或列,返回动态数组。配合 SORT、FILTER 可实现「取销售额前3名「「最新10条记录「等场景,无需手动数行号。

数组操作Excel 365 / 2021

作用说明

从数组开头或末尾提取指定数量的行或列,返回动态数组。配合 SORT、FILTER 可实现"取销售额前3名""最新10条记录"等场景,无需手动数行号。

语法格式

=TAKE(array, rows, [columns])

参数解释

array
要截取的源数组/范围
rows
要提取的行数;正数从开头取,负数从末尾取
[columns]
可选。要提取的列数;正数从开头取,负数从末尾取

应用举例

示例1:取销售额前3名的姓名与金额
=TAKE(SORT(A2:D100,4,-1), 3, 2)
先用 SORT 按第4列(销售额)降序排列,再用 TAKE 取前3行、前2列(姓名+金额),一步得到前三名榜单。数据更新后排名自动刷新,比手动排序复制快得多。
示例2:取最近5笔银行流水(末尾5行)
=TAKE(SORT(A2:E500,1,1), -5)
先按第1列(日期)升序排,再用 TAKE 第二参数 -5 取末尾5行(即最新5笔)。负数表示从末尾取,不用关心总行数,新增流水后公式无需改。

相关阅读

← 返回财税实务通首页,查看更多函数与政策