tch(c9,$a$2:$a$6,0):查找c9部门名称在数据源表序列$a$2:$a$6所处的位置n。
offset($b$2,0,0,tch(c9,$a$2:$a$6,0)-1,1):从数据源表$b$2开始,向下扩展到n-1的区域。比如:d9单元格对应的区域是财务部,那么offset函数偏移出来的新区域就是$b$2:$b$4。
最后再用su数对这片区域的值进行求和,即su$b$2:$b$4)。但该部门的开始行号应当是该求和的值17-1,故整体函数为suoffset($b$2,0,0,tch(c9,$a$2:$a$6,0)-1,1))+1。
此时,当你修改b2:b6原始统计表中的各部门人数时,第8行各部门的起始行号也随之变动,成为相互联动的动态数据源(见图5-20)。
2建立绘图数据源。在各部门的下方区域建立公式:当部门下的序列处于该部门的人数区间值中时,显示该部门的平均工资,否则显示为空值(连续输入两个英文状态下的双引号"")。
在b10单元格中输入函数=if(and($a10<c$8,$a10>=b$8),vlookup(b$9,$a$2:$c$6,3,0),""),使其与a2:c6处的数据源形成联动状态。
函数说明如下。
如果“当前序列号<下一个部门的起始行号”并且“当前序列号≥该部门的起始行号”,那么显示为该部门名称对应在数据源表中查找到的平均工资的值;否则,显示为空值(连续输入两个英文状态下的双引号"")。
注意公式中数据区域的绝对引用与相对引用(见图5-21)。
图5-20
图5-21
将a10:b10单元格区域向下拖曳填充至表格最尾部即第35行,查阅对应的公式填充效果。
3同理,完成数据源中营销部、财务部、技术部、研发部辅助数据源的构建(见图5-22)。
4插入管理部门的柱形图。单击【插入】选项卡,在【图表】中选择【柱形图】,然后单击【图表工具】→【设计】选项卡中的【选择数据】,对该柱形图的数据源结构进行设计(见图5-23)。
·数据系列中的【系列名称】:=人数及平均工资!$b$9
·数据系列中的【系列值】:=人数及平均工资!$b$10:$b$35
·【水平(分类)轴标签】:=人数及平均工资!$a$10:$a$35
图5-22
图5-23
5构建其他部门的柱形图区域。在【选择数据源】中,依次添加其他部门的数据来源,如下所示。
【营销部】(见图5-24)
图5-24
·数据系列中的【系列名称】:=人数及平均工资!$c$9
·数据系列中的【系列值】:=人数及平均工资!$c$10:$c$35
【财务部】
·数据系列中的【系列名称】:=人数及平均工资!$d$9
·数据系列中的【系列值】:=人数及平均工资!$d$10:$d$35
【技术部】
·数据系列中的【系列名称】:=人数及平均工资!$e$9
·数据系列中的【系列值】:=人数及平均工资!$e$10:$f$35
【研发部】
·数据系列中的【系列名称】:=人数及平均工资!$f$9
·数据系列中的【系列值】:=人数及平均工资!$f$10:$f$35
完成设置后,在【选择数据源】对话框中可见具体效果(见图5-25)。单击【确定】按钮,则图表区域呈现出的最终效果如图5-26所示。
6图表的美化。删除图表区域中的网格线,调整柱形图之间的分类间隙,并对图表中各柱形图的颜色进行取色设置。
图5-25
图5-26
选中区域中的任意一个柱形图,单击鼠标右键,选择【设置数据系列格式】,在右侧的【设置数据系列格式】窗格中,将柱形图的【系列重叠】调整为100%,【分类间距】调整为0%。这样,原图中的各个柱形图数据系列就紧密地挨在一起了,显示出一种“不等宽柱形图”的视觉效果(见图5-27)。
图5-27
下面只需对柱形图中的填充颜色进行优化,并添加数据标签、图表标题即可。依次选中各个柱形图,单击鼠标右键,选择【添加数据标签】→【添加数据标签】,添加数据标签。选中每个标签后,在右侧的【设置数据标签格式】窗格中针对标签选项、标签位置进行细节设置(见图5-28),各个柱形图所用的rgb配色色值如下。
·管理部:227,118,121
·营销部:127,197,233
·财务部:242,213,135
·技术部:188,167,210
·研发部:197,224,180
图5-28