|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
step1 将排序后的数据作为数据源绘制并列柱形图;
step2 将时间进度和预测数绘制为散点图,并添加误差线以显示在“目标”和“完成”柱上,使便于阅读;但是这2个数值是百分比,须作处理才能绘制在主轴上面,这个数据处理不复杂
step3 "处理完成率相关数据,这是本例的关键。有经验的朋友可能知道,如果将完成率绘制在此坐标上面,数据一旦变动,此坐标轴会自动变化,为了便于阅读,需要手工调整坐标轴的刻度,这显然和变动图表的“自动化“要求不相符。
那么怎样处理呢?本例的思路是将它绘制在主轴上,并且在最高的那个柱子之上。
那么怎样才能做到呢?ROUNDUP(MAX($B$4:$D$9),-3)这个值肯定在最高的柱子之上,在这条线之上划定一个区域来绘制完成率,例中采用的是ROUNDUP(MAX($B$4:$D$9),-3)/4区域来绘制。不管数据如何变化,保证完成率总会绘制在最高的柱之上。
完成率数据处理思路,将区域平均,区域完成率和时间轴的最大值绘制在ROUNDUP(MAX($B$4:$D$9),-3)*1.25,最小值绘制在ROUNDUP(MAX($B$4:$D$9),-3)处,公式为ROUNDUP(MAX($B$4:$D$9),-3)+ROUNDUP(MAX($B$4:$D$9),-3)/4*(当前值-min())/(max()-min())) 请看G24公式"
step4 将处理好的“完成率”、“区域平均完成率“和时间轴数据绘制为散点图,并添加误差线。为了更进一步清晰图表信息,增加一个判断区域是否超过区域平均的分割线,增加一个散点系列,并设置误差线。并利用论坛的更改标签工具更改标签。(还有一些图表格式设置小技巧,大家可以点击图表察看)
"至此一个比较完整的目标、完成预测及时间进度的图表就形成了,表达的信息如下:
1、总体进度没有赶上时间轴(区域均线(红线)在时间轴的绿线之下);
2、区域完成率的顺序(横轴);
3、有2个区域超过区域平均水平。"
按F9 测试数据,观察图表的变化。
[ 本帖最后由 goons 于 2011-6-20 15:23 编辑 ] |
评分
-
3
查看全部评分
-
|