5.3 【人事】树状图:各部门在职人数(2 / 2)

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