高德注册
业务范围

年少不知INDIRECT函数好,错把埋头苦干当成宝,努力在方法面前一文不值

发布日期:2024-09-02 07:44    点击次数:179

   与 30万 粉丝一起学Excel

图片

INDIRECT函数很好用,能帮你省去很多手工重复设置公式的烦恼,极大的提高工作效率。下面,卢子从VIP学员的问题中,挑选几个案例进行说明。1.A列是姓名的对应表,C1的数字是2就返回第2行的对应值李思,同理,如果是1就返回张三。

图片

INDIRECT函数的参数用"A2",就返回A2的对应值李思。=INDIRECT("A2")

图片

现在A是固定,2是根据C1的数字改变,因此可以用"A"&C1。=INDIRECT("A"&C1)

图片

当然,还有很多公式可以实现,不过不是今天的重点,就一笔带过。=INDEX(A:A,C1)=OFFSET(A1,C1-1,0)以上是基础用法,关键是学会后面的多工作表嵌套才是正道。2.每个人员放一张表,格式一模一样

图片

现在要将每个人员的金额合计引用过来。

图片

先来看最原始的做法,分别引用每个表的B8,有4个表就要引用4次。如果人员是几十人,那就很浪费时间。=张三!B8=李思!B8=卢子!B8=田青!B8

图片

其实,工作表名称已经写在A列,可以间接引用起来,一步到位。=INDIRECT(A2&"!B8")

图片

3.每个人员放一张表,合计在第几行不确定比如有的合计在第8行,有的在第10行等等,遇到这种情况该如何处理?其实不管合计在哪一行,对整列求和再除以2,必然等于合计。=SUM(B:B)/2

图片

也就是说,将公式改成SUM/2,不管什么情况都适用。=SUM(INDIRECT(A2&"!B:B"))/2

图片

4.每年放一张表,同时工作表名称含有数字、特殊符号,要将全部数据查找引用到汇总表

图片

A列的月份可以作为查找内容,也就是VLOOKUP,工作表名称含有数字、特殊符号这种写INDIRECT函数的时候,需要加单引号,要不然会出错。比如现在单独查找2024年(上),单个VLOOKUP是这样。=VLOOKUP($A2,'2024年(上)'!A:B,2,0)

图片

照着上面的位置加单引号即可。=VLOOKUP($A2,INDIRECT("'"&B$1&"'!A:B"),2,0)

图片

平常能用到的基本都在这里,还有一些特别不规范的,就不在讨论范围内。

做事别总是埋头苦干,多动脑,或许就能找到更快捷的方法。就比如从广州到北京,你日夜不停地走路,估计都得几个月,而坐飞机半天就到,这就是懂方法,善于利用工具,带来的效率提升。

链接:https://pan.baidu.com/s/1M-LRJZWGYLsFufvfecOCJA?pwd=ixvd

提取码:ixvd

陪你学Excel,一生够不够?一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需 1500 元,待你加入。报名后加卢子微信chenxilu2019,发送报名截图邀请进群。推荐:别吓自己,INDIRECT函数跨表引用真的好简单上篇:Excel自动汇总当天、本月数据,告别繁琐手动操作!(完善版)

图片

请把「Excel不加班」推荐给你的朋友 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

Powered by 高德注册 @2013-2022 RSS地图 HTML地图