如何根据对象获取到对应的表名_EXCEL如何根据表名自动获取其中的数据


继续函数实战系列教程,今天要分享的案例是根据填写的表名自动提取对应表中的数据

数据准备:

16b1eb3414836c39d587513338956b11.png

需求说明:

我们希望实现,我们选择不同月份,显示对应月份表中的数据

处理方案:

1、构建下拉列表(菜单)


数据-数据有效性(2013版本开始叫数据验证)-序列来源中写入对应的月份

注意要点:英文逗号!量大考虑使用单元格辅助,这里不再啰嗦

动画演示:

751d5b3737ed1002bcb18792a493aea8.gif

2、写入关联公式(核心)


公式:=INDIRECT($C$2&"!"&ADDRESS(ROW(A2),COLUMN(A1)))

这里是实战教程,用到什么讲什么,不涉及不扩展,有需要单独系列!

动画演示:

d47c549866cff61701886c0c75873c47.gif

涉及到4个函数,逐个简单解析一下

> ROW 和 COLUMN
ROW和COLUMN是一对,

作用:他们的作用分别是返回行号和列号案例:比如ROW(A1)=1 ,ROW(A2)=1,主要我们关注的是A后面的行比如COLUMN(A1)=1 ,COLUMN(B1)=2,关注点数值前面的列

补充:如果没有写参数,ROW()和COLUMN()是公式所在的行号和列号

> ADDRESS作用:是返回给定行列的地址语法:ADDRESS(行,列),还有其他参数,这里不涉及不展开

案例:ADDRESS(1,2)=$B$1,对应第一行第二列

> INDIRECT

作用:根据给定的地址,返回对应的值

语法:INDIRECT(单元格地址)或者INDIRECT(表名!单元格地址)

案例:INDIRECT("A1")返回A1单元格中的值一般都用于地址由人工输入或者公式生成,间接引用
本函数,还有第二参数,不涉及,不扩展

3、容错处理


前面处理,基本已经实现功能,这里我们优化一下,让多出不要显示为0其实只要使用IF判断一下即可,这里我们缩短公式
把原公式定义名称,再配置IF函数,简化很多,提高可读性也是一个不错的技巧!

动画演示:

adb2ee35fad5c416b59a153e83399960.gif

这里是EXCEL办公实战,欢迎关注,今天就到这里

Excel办公实战,高效办公,每天进步一点点!

关注小编,下次精彩不迷路!

喜欢小编的文章,一定要点赞,关注,转发

您的鼓励是小编最大的动力!

--THE END--

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值