打字猴:1.70042929e+09
1700429290
1700429291 图6-9 数据准备
1700429292
1700429293 C3和B3引用map工作表的B10和C10,即用户选择的指标序号和省名。
1700429294
1700429295 C5:=INDEX(J5:S5,$C$3),返回与指标序号对应的指标值。
1700429296
1700429297 D5:=($G$5-C5)/($G$5-$G$6)*90%,根据与最大及最小值的匹配关系返回透明度百分比。
1700429298
1700429299 5.编写绘制地图的宏。
1700429300
1700429301 当用户选择了新的指标数据,模型就调用宏代码,根据所选指标数据重新填充地图颜色。
1700429302
1700429303 这里需要编写透明度热力地图的填色宏代码,使用data工作表中D列的透明度数据来填充各省地图图形,如图6-10所示,可参阅5.3节的内容。
1700429304
1700429305
1700429306
1700429307
1700429308 图6-10 根据透明度绘制地图的宏
1700429309
1700429310 为了让用户明确感受到切换指标后地图被重新绘制,在宏代码中根据不同的选择,对B10填充不同的颜色,并使用此填充色作为绘制地图的基准色。这样,用户选择不同的指标数据时,地图将呈现不同的基准色。
1700429311
1700429312 将这段宏指定给地图上方的指标选择按钮,这样当用户通过按钮选择指标时,就会调用宏去重新绘制地图。
1700429313
1700429314 6.制作动态图表。
1700429315
1700429316 在data工作表的AA5:AH35处,使用large和index+match函数,将B5:C35的数据引用过来,经自动排序后作为条形图的数据源。为了在条形图中突出显示当前选中的区域,本例使用了一列辅助数据AH,若为当前选中区域则对应单元格有值,否则无值,如图6-11所示。具体请参阅范例文件中的设置。
1700429317
1700429318
1700429319
1700429320
1700429321 图6-11 自动排序且突出显示当前选中区域的动态图表
1700429322
1700429323 这样,不论切换到何指标,条形图将始终呈现由大到小的排序效果,并且突出显示当前所选择的区域。将格式化好的条形图复制到map工作表,放置在地图的右侧。
1700429324
1700429325 7.测试模型并确认正确性。
1700429326
1700429327 现在,单击地图上方的单选按钮,选择不同的指标,左侧地图和右侧条形图均会切换到相应的指标数据;点击地图上不同的区域,该区域图形会变为红色边框突出显示,同时右侧图表则会突出显示该区域的条形图。
1700429328
1700429329 懒人直接用
1700429330
1700429331 本模型适于反映一组分区域、多指标的数据表格,使用起来也非常简单。在随书范例包中找到并打开“6.2仿《经济学人》数据地图分析模型.xls(或.xlsm)”文件,启用宏。
1700429332
1700429333 ●在data工作表的单元格J5开始的位置输入或贴入数据源。
1700429334
1700429335 ●在map工作表中将指标选择按钮的显示文字修改为新的指标名称。
1700429336
1700429337 ●测试模型响应正确,开始分析数据。
1700429338
1700429339 用地图说话:在商业分析与演示中运用Excel数据地图 [:1700427116]
[ 上一页 ]  [ :1.70042929e+09 ]  [ 下一页 ]