本文作者:office教程网

惊掉大牙!动态切换的excel报表,竟然只需一个超简单的公式

office教程网 2024-09-15 15:16:44
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

在实际工作中,我们经常需要做动态查询的报表,如下图所示切换日期就可以生成应的日报表:

你是不是在想,要多复杂的excel公式才能实现这么“高级”切换功能。等兰色亮出公式估计很多人惊到大牙:原来公式这么简单:

=INDIRECT($C$2&"!RC",0)&""

嘿嘿,公式就这么短。只是.....能看懂这个公式的估计不到十分之一。C2是引用工作表名称,RC又是什么鬼?&""又是什么作用?

想看懂这个公式,要先明白indirect函数的两种引用模式:

1、A1模式列标 行号的引用模式

=indirect("b1") 可以把单元格b1的值提取出来

2、R1C1模式R行数C列数的引用模式,第2个参数为false或0

三次重大变革!微软只是跟随者,Excel用户:这次要当突破者!

三次都能踩在时代的浪潮上说到IT公司,一家有着40多年历史的公司可以说是家喻户晓的。没错,就是微软。同时,也见证着计算机和互联网发展的历史浪潮。

=indirect("R1C2",0) 也是提取B1的值

但如果R和C后都没有数字:RC,则表示当前行当前列。相当于row()和cloumn()

=indirect("RC",0) 表示引用公式所在单元格的值,即自身的值,会形成循环引用。如果引用另一个表则不会形成循环引用。如在A表中引用B表相同行列单元格的值:

=indirect("B!RC",0)

本例中,查询表和1日、2日...的日报表格式完全相同,都是从第4行第1列开始查询的。所以=INDIRECT($C$2&"!RC",0) 就可以查询对应日报表相同位置的值。

&""有什么用?

公式引用的如果是空格会返回很多无意义的0,用&""则可以去掉它们。

一个简单的公式竟然藏着这么多用法。后续我也会持续分享实用的Execl和SQL技能,想学习什么内容给我留言吧!

转载自公众号 Excel精英培训

如何系统地学习Excel ?

现在这个时代,什么工作能够不沾一点Excel呢? 相信我,学会Excel对于打工人来说可以说是必备品了,尤其是像我一样的财务岗,Excel就是吃

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:惊掉大牙!动态切换的excel报表,竟然只需一个超简单的公式发布于2024-09-15 15:16:44
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: