Excel动态图表——玩转窗体控件,提升图表逼格
字不如表,表不如图。因此学会制作图表十分重要。
本文分享一个Excel动态图表小技能,通过窗体控件来实现图表的动态变化,逼格立马提升多个档次。
场景描述:如下图所示,该图表为某上市公司的销量记录表。先需要制作一个动态图表。要求如下:
当选择 一月时,只显示一月份销量数据;
当选择二月时,只显示二月份的销量数据。以此类推。
最终的效果如图所示。如何才可以达到这种效果呢?
方法如下:
Step1:如图所示,重新整理出图表的作图区域
Step2:B列数据需要显示为销量数据。本例中采用offset函数
首先,我们来看一下offset函数语法。
=offset(reference,rows,cols)
参数一:reference,为参考值
参数二:rows,相对于参考值的行,移动的行数,正数向下移动,负数向上移动
参数三:cols,相对于参考值的列,移动的列数,正数向右移动,负数向左移动
例如,需要利用offset函数,找到数字27(E14),向下两行,向右一列的数据
因此,本例中,作图区域的图表数据可以如下设置
在一个空单元格 A7 处输入1,B11 单元格中 输入=OFFSET(A2,0,$A$7) 。
由于B列数据是固定不变的,因此利用窗格控件,只要修改A7的数据,B列数据即可达到动态变化的效果
Step3:制作图表,插入控件
制作图表后,插入控件。然后美观上进行微调,调整图表大小,把控件对齐。具体操作建下图
Step4:设置控件属性
调整控件的文本,右击控件——编辑文字
设置控件格式, 右击——设置控件格式——控制
本文互动
本文中, =OFFSET(A2,0,$A$7) 为何是$A$7, 而不是A7?
欢迎留言或关注头条号 雷哥office 进行交流
雷哥是office发烧友,准新书《竞争力:玩转职场Excel,从此不加班》的作者。Excel学的不仅仅是技巧,更是工具和思路的完美的结合。从读者角度出发,致力于创作出简单易懂,深入浅出的教程,希望读者看了我的文章,真正喜欢上Excel,提高工作效率,从此不加班