excel怎样每隔一列取值?隔N列取值怎么实现

来源:人气:3更新:2024-07-07 05:00:05

在Excel表格中实现隔N列取一行数据,推荐运用index、row和column函数组合。这种做法的优势在于:通过函数操作,只需编写一次代码,便于模板化保存并反复利用,且灵活调整为隔任意列取值变得轻而易举。

1、 例如,要将上表的“实际”数据提取到下表中,只要在C13单元格输入以下公式:=INDEX($B$3:$G$10,ROW(A1),COLUMN(A1)*2)

excel怎样每隔一列取值?隔N列取值怎么实现

2、 接着向右、向下填充公式,每个月的“实际”数据就提取出来啦。

excel怎样每隔一列取值?隔N列取值怎么实现

3、 index公式解释:index公式的第一个参数表示要操作的数据范围,也就是上表中所有的“计划”和“实际”数据;第二个参数表示要提取的数据在第几行,由于下表的名字和上表的名字顺序相同,所以下表第一个人的数据就在第一行,第二个人的数据就在第二行,也就是说数据的行号是1、2、3……所以可以用“ROW(A1)”。第三个参数表示要提取的数据在区域的第几列,从表中可以看到,是在第2、4、6……列,所以用COLUMN(A1)*2)。

excel怎样每隔一列取值?隔N列取值怎么实现

4、 不管提取什么数据,都从一个固定的数据区域中查找,所以index第一个参数是绝对引用,而其他的参数都是相对引用。END1我们已经知道用index、row、column函数可以实现隔列取值了。那如果是隔两列取一列值呢。

excel怎样每隔一列取值?隔N列取值怎么实现

2、 那就把公式修改成:=INDEX($B$3:$AK$10,ROW(A1),COLUMN(A1)*3)

excel怎样每隔一列取值?隔N列取值怎么实现

Copyright © 2008-2024