描述
使用此函数可以从范围或数组的开头或结尾提取指定数量的行或列。
句法
TAKE(数组, 行, [列])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
数组 |
是 | 要提取数据的范围或数组。 | 单元格、单元格区域、动态数组或公式,只要能产生上述任何结果即可。 |
行 |
是 | 要提取的 行 。上排为正,下排为负。 | 一个整数、一个包含整数的单元格的引用,或者一个可以得出整数或整数结果的公式。 |
[列] |
否 | 要提取的列数 。左侧列为正,右侧列为负。 | 一个整数、一个包含整数的单元格的引用,或者一个可以得出整数或整数结果的公式。 |
实例
范例数据
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 姓名 | 时代 | 城市 | 薪水 |
| 2 | 约翰 | 35 | 纽约 | 75000 |
| 3 | 约翰 | 35 | 纽约 | 75000 |
| 4 | 爱丽丝 | 28 | 芝加哥 | 65000 |
| 5 | 鲍勃 | 42 | 旧金山 | 85000 |
示例公式
| 用例 | 公式 | 结果 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 从数据集中提取前两行。 | =TAKE(A1:D5, 2) |
该公式创建一个新的数据集,其中包含源数据集的前两行。对于此数据集,该公式将返回以下结果:
|
||||||||||||
| 从数据集中提取最后两行。 | =TAKE(A1:D5, -2) |
该公式创建一个新的数据集,其中包含源数据集中的最后两行。对于此数据集,该公式将返回以下结果:
|
||||||||||||
| 从数据集中提取前两行和前两列。 | =TAKE(A1:D5, 2, 2) |
该公式创建一个新的数据集,其中包含源数据集的前两行和前两列。对于此数据集,该公式将返回以下结果:
|
||||||||||||
| 从数据集中提取前两行和后两列。 | =TAKE(A1:D5, 2, -2) |
该公式创建一个新的数据集,其中包含源数据集的前两行和最后两列。对于此数据集,该公式将返回以下结果:
|
||||||||||||
| 从数据集中提取前 三个 唯一行。 注意: 如果唯一行数少于指定数,则返回所有唯一行。 |
=TAKE(UNIQUE(A1:D5), 3) |
该公式创建一个新的数据集,其中包含源数据集中的前两个 唯一 行。对于此数据集,该公式将返回以下结果:
|
笔记
- 与所有数组函数一样,TAKE 函数会从包含 TAKE 函数的单元格开始,动态地将结果填充到相邻的单元格中。
- 拿:
- 从数组的开头或结尾提取行或列。
- 支持正向(起始)和反向(结束)行/列选择。
- 可以同时提取行和列。
使用技巧
- 如果您有标题行,并且不希望包含标题,请将数组值从下一行开始(例如,在上面的数据集中,从 A2 而不是 A1 开始)。
- TAKE 可以与以下元素结合使用:
相关功能
以下是 Workiva 电子表格中支持的其他数组公式函数。