问题答疑:Excel中每隔N行提取数据

Excel情报局
Excel职场联盟
生产搬运分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地

01

实例描述 

Excel情报局

如图所示:要将B列的数据每隔2行的数据提取出来放到D列。

02

解决方案 

Excel情报局

首先在D2单元格输入INDEX函数。

主要功能:返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。

使用格式:

=INDEX(array,row_num,column_num)

参数说明:Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)。

D2单元格输入函数:

=INDEX(B:B,ROW(B1)*3)

按回车键则可得到第一行的数据

函数中Row(B1)用于选择要从中返回值的数组中的行数,这里代表的是1。

这里是每隔2行,所以行数乘以3,则第一行取的是1*3=3,A3的数值,第二行取的是2*3=6,A6的数值,隔了2行。

ROW函数:

ROW(reference)

Reference 为需要得到其行号的单元格或单元格区域。

· 如果省略 reference,则假定是对函数 ROW 所在单元格的引用。

· 如果 reference 为一个单元格区域,并且函数 ROW 作为垂直数组输入,则函数 ROW 将 reference 的行号以垂直数组的形式返回。

· Reference 不能引用多个区域。

然后把鼠标放在D2单元格右下角,下拉填充公式则可得到,若找不到相应行的数据就会显示为0。

同理,如果是每隔3行的话,就乘以4就能查找到相应的数据了。

阅读完文章之后,希望小伙伴们在文章底部帮小编点亮[在看]并分享转发到[朋友圈],坚持持续分享的路上需要有你们的鼓励与支持!

(0)

相关推荐