用Excel绘制动态图表具体作法例
1 情境:有08与09的客户数据要画柱形图,利用复选框来决定,要画2年数据并列、或只画其中1年资料、或都不画出数据
本文系回『应excel中核取方块和图表的连接』http://www.6sq.net/thread-245634-1-1.html
2 作法:
1) 数据数据布署 2) 设计2个窗体的复选框(繁体版称表单的核取方块)
[设置控件格式] > [控制] 下
<値> 点选 <未选择>,<单元格链接>指定,08年指定到J2, 09年指定到J3
3) 单元格I2与I3填入函数以告知动态数据系列的行数(row no)地址
(1) I2 填入 =IF(J2,2,4) 其意08年核取数据采用第2行,否则采用第4行(空行)
(2) I3 填入 =IF(J3,3,4) 其意同上
4) 以名称定义绘图数据,需要系列1与系列2,因横坐标相同,所以需要3个命名, 方别
S1x、S1y与S2y
(1) S1x 的<引用位置>
=OFFSET(Sheet1!$A$1,0,1,1,5)
(2) S1y 的<引用位置>
=OFFSET(Sheet1!$A$1,Sheet1!$I$2-1,1,1,5)
(3) S2y 的<引用位置>
=OFFSET(Sheet1!$A$1,Sheet1!$I$3-1,1,1,5)
定义名称很容易出错,请小心输入数据
5) 绘制柱形图:源数据下输入
系列1:名称 H2,Y値 sheet1!S1y
分类X轴标志 sheet1!S1x
系列2:名称 H3,Y値 sheet1!S2y
(分类X轴标志已有 sheet1!S1x不用填)
参考我日志另一文:用Excel绘制动态图表
本文系回『应excel中核取方块和图表的连接』http://www.6sq.net/thread-245634-1-1.html
2 作法:
1) 数据数据布署 2) 设计2个窗体的复选框(繁体版称表单的核取方块)
[设置控件格式] > [控制] 下
<値> 点选 <未选择>,<单元格链接>指定,08年指定到J2, 09年指定到J3
3) 单元格I2与I3填入函数以告知动态数据系列的行数(row no)地址
(1) I2 填入 =IF(J2,2,4) 其意08年核取数据采用第2行,否则采用第4行(空行)
(2) I3 填入 =IF(J3,3,4) 其意同上
4) 以名称定义绘图数据,需要系列1与系列2,因横坐标相同,所以需要3个命名, 方别
S1x、S1y与S2y
(1) S1x 的<引用位置>
=OFFSET(Sheet1!$A$1,0,1,1,5)
(2) S1y 的<引用位置>
=OFFSET(Sheet1!$A$1,Sheet1!$I$2-1,1,1,5)
(3) S2y 的<引用位置>
=OFFSET(Sheet1!$A$1,Sheet1!$I$3-1,1,1,5)
定义名称很容易出错,请小心输入数据
5) 绘制柱形图:源数据下输入
系列1:名称 H2,Y値 sheet1!S1y
分类X轴标志 sheet1!S1x
系列2:名称 H3,Y値 sheet1!S2y
(分类X轴标志已有 sheet1!S1x不用填)
参考我日志另一文:用Excel绘制动态图表