Excel动态复合图怎么制作?学会这几步操作,菜鸟变大神
在工作中,我们有很大一部分数据对比都需要通过图表来进行,而动态复合饼图更是可以很好的来显示数据,不仅方便而且看起来一目了然!但是动态复合图究竟是怎么制作的呢!学会这几步操作,菜鸟变大神!
制图大致思路如下:
- 借用复合饼图
- 利用函数自动获取数据区域
- 借用控件来控制数据变化
- 通过图表的叠加来完成
详细制图步骤:
第一步:插入控件
在表格中插入两个选项按钮,点击开发工具——插入——表单控件——选项按钮,选中选项按钮,右击选择重新命名,并将其控件选择B7单元格。
第二步:建立选项控件与数据之间联系
选中单元格区域输入公式=IF($B$7=1,OFFSET($A$1,1,,4,1),TRANSPOSE(OFFSET($A$1,,2,1,4))),按Ctrl+Shift+Enter结束即可。
公式说明:
OFFSET函数表示返回对单元格或单元格区域中指定行数和列数的区域的引用;
OFFSET语法结构=OFFSET(基点,偏移的行数,偏移的列数,引用的行数,引用的列数)。
TRANSPOSE函数表示对数据转置;
TRANSPOSE语法结构=TRANSPOSE(需要转置区域),最后按三键结束。
IF函数表示对条件判断;
IF语法结构=IF(判断条件,条件成立返回数值,条件不成立返回的数值)。
第三步:插入组合框控件
点击开发工具——插入——组合框,之后选中组合框右击选择设置控件格式,设置数据源引用区域为$A$13:$A$16,单元格链接$B$8。
第四步:设置组合框与数据之间的联系
在名称列中输入公式=IF($B$7=1,OFFSET($A$1,MOD($B$8+ROW()-1,4)+1,),OFFSET($A$1,,MOD($B$8+ROW()-1,4)+2))。
公式说明:
MOD函数表示返回两数相除的余数;
MOD语法结构=MOD(被除数,除数)。
ROW()表示获取所选单元格的行号。
在销售额单元格中输入公式=IF($B$7=1,SUMPRODUCT(($A$2:$A$5=B13)*($C$2:$F$5)),SUMPRODUCT(($C$1:$F$1=B13)*($C$2:$F$5))),向下填充。
公式说明:
SUMPRODUCT函数返回相应的数组或区域乘积的和;
SUMPRODUCT语法结构= SUMPRODUCT (数组或区域1,数组或区域2……数组或区域n)。
第五步:插入复合图
选中区域,点击插入——图表——插入饼图或圆环图——字母饼图,然后右击饼图选择设置数据系列格式,将第二绘图区的值设置为1!
添加数据标签,右击选择添加数据标签,之后选中标签选择【设置数据标签格式】,勾选【类列名称】和【新文本行】。
在C17空白单元格中输入公式=B16&CHAR(10)&C16,之后选中其他标签,然后引用即可。
第六步:插入第二饼图
选中D13:D16区域输入公式=IF($B$7=2,OFFSET(A1,1,,4,1),TRANSPOSE(OFFSET(A1,,2,1,4))),按三键结束。
选中E13:E16区域输入公式=IF($B$7=1,TRANSPOSE(OFFSET($C$1:$F$1,$B$8,)),OFFSET($A$2:$A$5,,$B$8+1)),按三键结束。
第七步:插入饼图
选中区域,点击插入——插入饼图或圆环图,然后选择饼图,之后设置好标签,并且将绘图区设置为无填充,随后调整大小将其移动到复合饼图上。
End.
编辑:南北(牛账网小编)
牛账网,为您提供会计实操干货与考证经验分享、2000+们免费教学视频及题库等,让您所学及所用。
公众号:牛账会计
免责声明:本文内容仅供阅读者参考,具体以相应法规及当地行政机关判定结果为准。引用或转载,请注明以上信息。
点击下方“了解更多”领取免费实操课程/0基础入门课程!