龙空技术网

办公文员必学Excel如何将纵向的数据表关联引用成横向方式

技术小猪 810

前言:

眼前同学们对“c 函数引用”可能比较看重,我们都想要分析一些“c 函数引用”的相关知识。那么小编同时在网摘上搜集了一些有关“c 函数引用””的相关文章,希望大家能喜欢,小伙伴们快快来了解一下吧!

我曾经在工作中,常需要把从数据库中导出的二维纵向表格数据做出一份横向的,为了后期横向表格能够自动更新同步纵向表格数据,很明显是不可以使用选择性粘贴里面的转置功能,为了不必每次当纵向表格有更新时都需要自己去手动转置,于是我们就需要使用函数进行关联引用数据了,只要设置好横向引用方式,那么以后就会自动同步更新了。

下面就来给大家分享两个都可以用的函数使用方法。

首先,如下图纵向数据表格,放在sheet2里面。接下来我们将要在sheet3里面进行关联引用成横向的。

图1

我们先第一个函数INDEX,在sheet3的A1单元格里打上等于号,再打上“INDEX”函数,这个函数是索引函数,再打个左括号(

图2

接下来点击Sheet2表,再点中A列标, 我们看到编辑栏上的公式就变成“=index(sheet2!A:A”

图3

接下来按下键盘上的F4键,把A列绝对起来,现在公式变成“=index(sheet2!$A:$A”,这个就是在sheet2中绝对引用A列的意思。

图4

接下来在后面打个逗号,输入第二个参数,打入column函数,再打个括号,括号里打A1,这个函数是获取列号的列数,当我们横向拉动时A列就获取1,B列就获取2,C列就获取3……

图5

好了,最后再加上右括号,点击编辑栏上的打勾确定公式。

图6

接下来再指向A1格右下角的黑点,鼠标变成黑加号按住往右边拉动复制公式。

图7

这样就把sheet2的A列纵向内容引用到sheet3表的第一行了。

图8

如果还要继续引用sheet2表的第二列B列,那就把第一格的公式复制下来,然后把绝对引用A列改成B列就可以了,如下图。

图9

同样的,引用第三列C列就把公式里绝对引用的列改成C列,引用第四列D列就把公式里绝对引用的列改成D列就可以了,如下图

图10

图11

最后再选中几个格,把公式一起向右拉动复制过去即可得到所有数据。

图12

图13

现在我们看第二个函数INDIRECT,同样在sheet3的第一个格打上等于号,再打INDIRECT函数,打个左括号,在第一个参数里输入“sheet2!A“,再打个连接符号&,再打个获取列号的函数column(A1)最后打个右括号,整个公式为=indirect("sheet2!A"&column(A1),它是直接串联文本得到要引用的单元格地址,再返回该格里的内容。

图14

好了,再把公式往右边拉动复制过去,第一列的数据就关联引用上了。其它列的用法一样,就是把Sheet2!A里的A列换成B,C,D就可以了

图15

图16

图17

标签: #c 函数引用