在日常工作中,有时候单一的图表类型无法满足多维度的数据展示,这时候就要考虑使用组合图表。
什么是组合图表呢?
就是将两种及两种以上的图表类型组合起来绘制在一个图表上。
下面我们通过经典的柱线组合图来手把手教会你如何制作组合图表。
1.经典柱线组合图
下面都柱形图表示公司里每个员工的工资情况,折线图表示平均薪水。
利用柱形图+折线图的组合,不仅可以看出各员工的薪水情况,还能看到每位员工薪水与公司平均薪水的差距。
这样的图是如何制作的呢?
这就要用到Excel的辅助列来绘制。
在Excel添加一列“公司平均工资”作为辅助列,用于后期绘制平均薪水,所以这一列的值都是平均值。
使用所有列的数据(包括辅助列)来绘制柱状图,得到下面的图形。你会发现,辅助列也成为了柱状图的一部分。
需要把这个辅助列变成我们想要的横线。选中“辅助列”的柱子,点击鼠标右键,选择“更改系列图表类型”。
在弹出的【更改图表类型】窗格中,将辅助列(也就是“公司平均工资”)的图表类型设置为“折线图”。
最后,就得到了我们想要的组合图。
2.更改折线标记
同样也是柱线组合图,但是通过改变折线图的标记,我们又可以演变出新的组合图表。
首先,选中要进行图表制作的数据,【插入】图表里,选择图表类型为“组合图”。系统会默认是柱形图+折线图类型。
选中图上的折线,鼠标右键,在下拉菜单中点击【设置数据系统格式】。在弹出的【设置数据系列格式】窗口里把“线条”设置为“无线条”。
在“标记”选项里把标记设置为“内置”,选择合适的内置标记样式,在这里我选择了横线状的标记,然后调节其大小,使其与柱形图宽度相当。
最后,结果如下图:
3.将数据分离为多个系列
以平均值为分界线,现在想把高于平均值与低于平均值的数据以不同的颜色来标示,如下图:
从图中可以看到,无论原数据怎么变化,高于平均值的始终显示为蓝色,低于平均值的始终显示为灰色。这是怎么制作的呢?
这时候,就需要将数据分离为多个系列,对每个系列的数据单独进行格式化。
首先,使用if函数,将B列的原始数据分离为高于平均的E列和低于平均的列。
E列公式为:=IF(B2>D2,B2,NA()),即判断B2的数值是否比平均值大,如果是,就返回B2本身,否则,返回NA()。
F列公式为:=IF(B2<D2,B2,NA()),判断B2的数值是否比平均值小,如果是,就返回B2本身,否则,返回NA()。
知识小拓展:
肯定有人会疑惑这里为什么返回NA()。敲黑板了!在图表制作过程中,需要区分空单元格、零、#NA在折线图中不同显示形式。
当单元格中内容为文本、空格、零时,图表均以0显示数据点,在折线图中会形成断点;当单元格内容为“#N/A”或“=NA()”时,在折线图中会显示为用直线连接数据点。
在这个案例演示中,E列F列数据我都是以柱形图来制作而不是折线图,所以无论E列F列返回的是NA(),还是0,其实结果都是一样的。只是我习惯于用NA()。
将原数据分离为两个系列后,用E和F列数据作堆积柱形图,就实现了图表的自动条件格式化,高于平均值的与低于平均值的分别由不同的颜色标示。
然后把复制平均值D列数据到图表上,系统会默认是柱形图。点击鼠标右键选择“更改系列图表类型”。
在弹出的【更改图表类型】窗格中,在组合图表里,将平均值的数表类型设置为折线图。
最后达到了我们想要的效果:
4.总结
绘制组合图表的操作并不复杂,Excel的插入图表功能里默认已经有很多常用的组合图表,平日拿来直接用就可以啦。
如果Excel的插入图表功能里没有你想要的组合图表,可以参考本文的案例,先将数据全部绘制成同一种图表类型,再选择想要修改的数据系列,修改成另一种图表类型就可以了。
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
数据透视表先去重再求和这个问题,除了之前讲解的 PQ 用法,如果直接用数据透视表实现,也是有方法的。
案例:将下图 1 的数据表按部门汇总,人数和指标要分别去重后求和,业绩则直接求和。
效果如下图 2 所示。
解决方案:1. 将数据表复制粘贴一份到旁边的空白区域。
2. 选中右侧的数据表的任意单元格 --> 选择菜单栏的“数据”-->“删除重复值”
3. 在弹出的对话框中仅勾选“姓名”--> 点击“确定”
4. 点击“确定”。
5. 选中左侧数据表的任意单元格 --> 选择菜单栏的 Power Pivot -->“添加到数据模型”
* 如果菜单栏中没有 Power Pivot 选项,可以在历史记录里搜索一下“Power Pivot”。
6. 在弹出的对话框中点击“确定”。
7. 用同样的方式将右侧的数据表也添加到数据模型。
8. 在 Power Pivot 中选择菜单栏的“主页”-->“关系图视图”
9. 选中“表2”中的“姓名”--> 将其拖动到左侧“表1”中的“姓名”,从而创建连接
10. 选择菜单栏的“主页”-->“数据透视表”
11. 在弹出的对话框中选择“现有工作表”及所需上传至的位置 --> 点击“确定”
12. 在右侧的“数据透视表字段”区域 --> 按以下方式拖动字段:
行:表2 中的“部门”值:表2 中的“姓名”、“指标”,表1中的“业绩”13. 修改各个值列的标题。
* “指标”和“业绩”前面需要加一个空格。
14. 将“销售一部”拖动到第一行。
成功。
今天下午在微头条发了一篇关于excel商务动态图表的说说,惊讶的是十几分钟就有几十条评论说要出教程,我没想到有这么多人需要这个图表教程,平时我发的图表教程也比较少,一般都是excel技巧和函数类的教程,后续会考虑发图表教程让大家多学习一下。
那废话不多说,先看下效果图。这个动态图表用了不少辅助数据,也就是图表和数据的结合。
我们本次图表用到的数据源。
首先选择第一月份的数据点击【插入】选项卡,插入柱形图。选择纵坐标右键设置【坐标轴格式】,固定最小值为0,最大值为100,选中纵坐标轴按Delete键删除,选中网格线按Delete键删除。
点击【开发工具】选项卡,在控件中插入【组合框】控件,在图表左上角绘制控件大小,右键控件点击【设置控件格式】-控制,在数据源区域选择月份1月-12月,单元格链接选择E1,下拉显示项数输入12
点击【公式】选项卡,定义名称,名称输入【数据】,引用位置输入公式:=OFFSET($A$1,$E$1,1,1,3) 点击确定。
公式主要意思是根据控件选择的月份,返回该月份的产品数据,从而实现动态的效果。然后选择图表点击【图表工具-设计】选项卡-选择数据,在图例项(系列)中选择1月点击编辑,系列值输入:=Sheet1!数据 点击确定,这时候动态图表的效果就做好了。
选中图表按住Alt键让图表边框对齐单元格调整大小,再点击【图表工具-格式】选项卡,设置图表形状填充为【深蓝色】,选中图表系列设置形状填充为【渐变-变体-线性向下】(每个月份的数据系列都需要单独设置)设置水平类别轴字体为白色,调整字号大小。然后选中图表的绘图区,调整绘图区大小及位置。
选中数据源标题按住Ctrl键移动复制到G10:J10单元格区域,在G11单元格输入公式:=E1&\"月销售数据\" 在H11单元格输入公式:=INDEX($B$2:$D$13,MATCH($E$1&\"月\",$A$2:$A$13,0),MATCH(H$10,$B$1:$D$1,0)) 往右拖动填充公式,并设置合适的字体大小。
在G12单元格区域输入月度目标,H12单元格输入300,I12单元格输入完成率,J12单元格输入公式:=SUM(OFFSET($A$1,$E$1,1,1,3))/H12
设置百分比格式,选择G10单元格点击【格式刷】选中下面的单元格应用同样格式,然后再添加合适的边框线。
在J13单元格输入公式:=1-J12 也就是用百分比减去完成率得到未完成数据,选中J11:J12单元格点击【插入】选项卡,插入圆环图,选中图表标题删除,选中图例删除,选中系列右键【设置数据系列格式】调整圆环图内径大小。再选中图表设置形状填充为【无填充】以及形状轮廓设置为【无轮廓】,选中完成率系列设置填充为【浅蓝色】,选中未完成系列设置为【无填充】设置轮廓为虚线轮廓,调整图表大小及位置。
选中柱形图的原标题设置为背景色-深蓝色,点击【插入】选项卡,插入横排文本框,选中文本框在编辑栏输入:=$G$11 调整字体大小,再插入一个文本框,在编辑栏输入:=$J$12 设置文本框无填充及无轮廓即可,最后动态图表就制作完成啦。
需要素材文件的同学私信我回复“动态图表”获取图表素材文件我是小螃蟹,如果您喜欢这篇教程,请帮忙点赞和转发哦,感谢您的支持!