第14章,动态图表
2018-05-26 本文已影响25人
沈婷_bbf1
制作动态图表的插控件有两种,一种是表单控件,一种是Active X控件,表单控件可直接使用,后者要结合VBA和代码使用。(
制作动态图表步骤。
1,插入控件,给控件定义名称(右键-定义名称),
2,右键,设置控件格式--控制—单元格链接。(单元格链接可以随意选择单元格,只要没在表格数据里面一般都可以)
3,插入-定义名称器。 (以彩盒为例),其中的函数是if(h5,b2:b:13,f2:f13),(注意,一定要绝对引用),b2是第二步中,单元格链接的那个单元格,函数表达含义是如果,b2显示为TURE,返回b2:b13,否则返回F2:F13,之所以选择F列,是因为那一列刚好没有数据,
4,插入折线图,单击右键,选择数据,添加,弹出下图所示,系列值手动输入=图表1!彩盒,这样就把控件和图表相连接,只需要美化图表就可以了。
总结动态图表的制作要领是,先插入控件,把一个单元格和控件相连,再通过函数把那个单元格和数据关联,其次是定义名称,把图表和名称相连。
OFFSET函数意义,以某个点为基础,下移N行,右移N列,取N行,N列。(如果向左和上移动,在前面加上负号就可以了)
在一个数据表中,有固定10列,不固定行数,要用OFFSET取10行,N列怎么取?
OFFSET(A1,0,0,COUNT(A:A),10),其中非常巧妙的地方使用计数函数计算出有N个数据。
在数据透视表中会有一个缺陷,就是原始数据更新了,但是数据透视表数据没有更新,OFFSET函数可解决这缺陷。第一步,定义名称,区域就是用上面那个OFFSET函数定义,定义名称以数据透视表为例,定义好数据名称后,第二步,插入数据透视表,注意,选择一个区域这里要填写刚刚定义的那个名称。