分享

横向填充公式,援引纵向数据;纵向填充公式,援引横向数据。入门技巧!

 Excel情报局 2023-11-06 发布于河北

Excel情报局

职场联盟Excel

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

    

1

职场实例

小伙伴们大家好,今天我们来讲解一个Excel经典的入门必学技巧:如何横向填充公式,援引纵向数据;如何纵向填充公式,援引横向数据?这个问题涉及到了Excel基本的函数与巧妙的思路,作为职场解决某些特定问题的理论基础,是我们必须要学习的技巧。

如下图所示
A列为一列纵向显示的数据,我们想要在任意的起始单元格向右横向拖动填充公式后实现引用A列的数据。


第2行为一行横向显示的数据,我们想要在任意的起始单元格向下纵向拖动填充公式后实现引用第2行的数据。正好与上面的描述的效果相反,即实现逆向效果。


2

解题思路

这个问题我们需要用到的是OFFSET函数,配合ROW函数COLUMN函数,作为OFFSET函数的第2或第3动态参数共同实现。三个函数全部为学习Excel必须掌握的基础类函数,对其基础的定义与原理一定要有清醒的认知。

OFFSET函数像一个坐标系,指定一个中心,然后从这个中心进行上下左右平移得到新的位置,即返回的结果,且这个结果可以是一个单元格也可以是单元格区域。 


COLUMN函数用来找到某个单元格在第几列,也就是寻找它的列号。


ROW函数用来找到某个单元格在第几行,也就是寻找它的行号。

下面我们就来看一下具体操作方法


我们先来讲解第一种情况:横向填充公式,援引纵向数据


首先我们在C2单元格输入函数公式

=COLUMN(A1)-1


COLUMN函数用来找到某个单元格在第几列,也就是寻找它的列号。

函数公式:

=COLUMN (单元格) 


本例中用COLUMN函数向右填充公式时,分别获取A1、B1、C1单元格的列号1、2、3。在此基础上减去1,分别得到返回结果:0、1、2。


用上面公式的返回结果作为OFFSET函数的第2参数
=OFFSET($A$2,COLUMN(A1)-1,0)

OFFSET函数像一个坐标系,指定一个中心,然后从这个中心进行上下左右平移得到新的位置,即返回的结果,且这个结果可以是一个单元格也可以是单元格区域。 


基准单元格(必填):作为偏移量参照系的引用区域, 必须为对单元格或相连单元格区域,否则将会错误值 #VALUE!。

纵向偏移(必填):相对于偏移量参照系的左上角单元格,上(下)偏移的行数。

横向偏移(必填):对于偏移量参照系的左上角单元格,左(右)偏移的列数。

行高(选填):需要返回的引用的行高,必须为正数。

列宽(选填):需要返回的引用的列宽,必须为正数。


本例中利用OFFSET函数,以固定位置A2单元格为基准起始位置,向右填充时,第2参数COLUMN(A1)-1起作用,分别向下偏移0个、1个、2个单元格位置提取数据,依次得到结果:姓名:小丸子、年龄:9岁、性别:女。第3参数为0,表示不向左(右)偏移。


我们先来讲解第二种情况:如何纵向填充公式,援引横向数据有了上面的思路作为铺垫,这种情况就简单多了,原理基本一致
首先我们在E2单元格输入函数公式
=ROW(A1)-1

ROW函数用来找到某个单元格在第几行,也就是寻找它的行号。


函数公式:

=ROW(单元格) 


本例中用ROW函数向下填充公式时,分别获取A1、A2、A3单元格的行号1、2、3。在此基础上减去1,分别得到返回结果:0、1、2。


用上面公式的返回结果作为OFFSET函数的第3参数
=OFFSET($A$2,0,ROW(A1)-1)
本例中利用OFFSET函数,以固定位置A2单元格为基准起始位置,向下填充时,第3参数ROW(A1)-1起作用,分别向右偏移0个、1个、2个单元格位置提取数据,依次得到结果:姓名:小丸子、年龄:9岁、性别:女。第2参数为0,表示不向上(下)偏移。

顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。
 

 

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多