
发布日期:2024-09-02 07:44 点击次数:179
图片
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不加班」推荐给你的朋友 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。