DC娱乐网

放个截止标志,自动从 Excel 数据表中提取至截止标志所在的行

今天再教大家一个区域引用的巧妙用法,根据表格中的标记提取部分区域,标记位置若发生变化,结果自动随之更新。案例:下图 1

今天再教大家一个区域引用的巧妙用法,根据表格中的标记提取部分区域,标记位置若发生变化,结果自动随之更新。

案例:

下图 1 的 E 列有个截止标记,表示需要从 A 至 D 列中提取至标记所在的行。

效果如下图 2 所示。

解决方案:

1. 在 G2 单元格中输入以下公式 --> 回车:

=TAKE(A:.D,ROWS(E:.E))

公式释义:

ROWS(E:.E):

这个在之前的推文中已经讲解过,E:.E 的用法是从 E 列中提取出包含第一和最后一行的整个区域,剪裁掉后面尾随的空白区域;

rows 函数则是统计整个区域的总行数;

TAKE(A:.D,...):

take 函数的作用是从数组的开头或结尾中返回指定数量的连续行或列;

语法为 TAKE(要从中获取行或列的数组, 要获取的行数,[要获取的列数]);

A:.D:A 至 D 列,去除尾随空白区域的数据表区域;这里也可以直接使用 A:D;

第二个参数是所需提取的行数,就是 rows 函数的结果,也就是 E 列的标识所在的行号;

第三个参数省略,表示提取出所有列。