教excel表格制作的软件(Excel教程:TRANSPOSE PK INDIRECT+ADDRESS哪个更好用?)

wufei123 发布于 2023-11-20 阅读(492)

【超级会员】年中促销大放价,需要报名抓紧啦!

【解锁会员】

支持微信公众号+小程序+APP+PC网站多平台学习‍

哈喽,小伙伴们好啊,今天的文章素材来自于学员的提问,来看下她是怎么问的

阅读完她的问题,我就知道她想实现的是在Excel中用公式引用单元格地址并且下拉时行号不变列号以1为单位递进听不懂?举个例子我在“数据源”表的M7:Q7区域依次存放“过”“儿”“好”“帅”“啊”这几个字我想引用到另一张表变成纵向的

其实效果跟选择性粘贴→转置类似。来回顾下选择性粘贴→转置的步骤看动图

但是因为是办公用的报表,所以需要尽量做到自动化首选公式法公式法下面说两种,大家可以选择性使用公式1:TRANSPOSE函数transpose函数是一个转置单元格区域的函数,作用跟选择性粘贴-转置是一样的。

它只有一个参数,就是需要转置的区域大家看我操作步骤中,我先用鼠标选择正好可以容纳下转置后的区域,也就是5个单元格,然后写下来TRANSPOSE这个函数,第一个参数用鼠标选择需要转置的区域,然后按住Ctrl+Shift+回车键输入完毕。

这个函数的优点就是简洁明了,第一步就是先选择区域,在输入公式,第二步按住Ctrl+Shift+回车键缺点就是在使用中,你必须预先知道需要转置的区域有多大,然后才好选择区域如果盲目选择区域输入就会像下图中这样,并且删除下方错误值会出现“无法更改部分数组的提示”。

而且数据源区域增加需要更新的话又要重新输入公式,因为它不允许下拉,在实际应用中也会带来诸多不便大家按需采用公式2:INDIRECT+ADDRESS函数第一个函数indirect是一个引用函数,这个单词翻译成汉语是“间接”,因此又叫做间接引用函数。

比如上图中我就利用C19单元格间接引用了A19单元格再比如我要跨表引用M7单元格的“过”字,那么公式就是

要想使indirect下拉可以引用后面所有的字就要让indirect的参数在下拉过程中由M7→N7→O7……变化。

此时就需要另一个函数ADDRESS这个函数有5个参数,第一个参数是行号,第2个参数是列号,第3个参数决定我们是绝对引用还是相对引用,第4个参数和第5个参数大多数情况下可以省略利用这个函数我们就可以将单元格变成一个下拉时可变的参数。

只需要写下然后下拉就可以得到一个序列,序列单元格地址就对应着我们需要转置的区域。

INDIRECT函数还有ADDRESS函数都有了,接下来只需要将两个函数嵌套使用就可以了。嵌套写法:=INDIRECT("数据源"&"!"&ADDRESS(7,ROW(A13),2))

总结:INDIRECT+ADDRESS函数比TRANSPOSE函数难理解,但是更加符合我们的工作需求,后期数据源有数据增加也可以下拉搞定相比于TRANSPOSE适用性更强,总之各有利弊,建议都掌握,需要时选择使用。

今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力关闭观看更多更多正在加载正在加载退出全屏该视频已被发布者删除 视频详情 。

优势①:VIP可以学习所有教程,无限学习+配套素材源文件+无限下载优势②:支持微信公众号+小程序+APP+PC网站多平台学习优势③:支持离线观看,倍速观看,让你随时随地学习优势④:VIP标识,尊贵身份+独立售后群解答

如果还有什么需要咨询的,联系微信客服18074746783或长按识别二维码「添加客服」

点击阅读原文一键登录官网,海量视频vip任意学!(可试看)

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。