首页officeexcel正文

如何在Excel中制作宽度不等的柱形图

强国说学习2023-04-2067单元格图表数据选择Excel2003教程

通常Excel柱形图中每个柱形的宽度是相同的,如果要制作宽度不等的柱形图,可以通过面积图来完成。例如下图就是一种宽度不等的柱形图,它可以用不同的柱形宽度表示每个月份某产品销售量占总销量的百分比。

这种宽度不等的柱形图的制作过程是:利用原数据重新构造新的图表数据,然后用新的数据制作面积图,最后修改分类(X)轴为时间轴。下面以Excel 2003为例,介绍一下具体的制作步骤:

1.构造新的图表数据

首先需要将上图中A2:C8中的图表数据转化为下图G1:M18区域中图表数据,以便形成所需的面积图。如果数据量不大可以用手工的方法输入,但该方法如果修改了原图表数据,图表将无法自动更新。

下面是一种用公式来进行转化的方法:

①假设原图表数据在A2:C8中,在D2中输入公式:

=INT(SUM($C$3:C3)*100)

然后向下拖,其作用是产生面积图X轴的刻度数值。

②复制A3:A8区域,然后选择H1单元格进行选择性粘贴,勾选“转置”,将月份复制到H1:M1区域中。

③在G2单元格中输入数值“0”。在G3单元格中输入公式:

=OFFSET($D$3,INT(MOD(ROW()-3,15)/3),0)

然后向下拖到G17单元格。公式中用红色标出的数字“3”可以根据实际情况进行修改,因为G3单元格在第3行,所以这里为“3”。如果是其他单元格,请改为其对应行号。公式中用蓝色标出的数字“15”也需要根据实际的图表数据进行修改,这里的数值等于(图表数据中的记录数-1)*3。上例中从7月-12月,共有6行数据,所以用(6-1)*3=15。

在G18单元格中输入数值“100”。

④在H2单元格中输入公式:

=IF(AND(OR($G1<>$G2,$G2<>$G3),MAX($G1:$G3)=VLOOKUP(H$1,$A$3:$D$8,4,0)),VLOOKUP(H$1,$A$3:$B$8,2,0),0)

然后先向右拖,再向下拖。这样在G1:M18构造出了一个新的图表数据。

该篇文章内容来源于网络,由强国说学习-WPS之家(wps.qiangguoshuo.com)收集,希望能为您提供帮助。

2.插入面积图

选择G1 M18区域中的某个单元格,单击菜单“插入→图表”,在弹出的对话框中选择“标准类型”选项卡,选择面积图,在“子图表类型”中选择“面积图”。

单击“完成”按钮。

3.更改X轴类型。

在图表区右击,在弹出的快捷菜单中选择“图表选项”。

然后在弹出的“图表选项”对话框中,选择“坐标轴”选项卡,在“分类(X)轴”中选择“时间刻度”,同时取消选择“分类(X)轴”选择,单击“确定”按钮。

然后根据需要调整图表背景、网格线,添加图表标题,最后完成图表的制作

如想转载该文章请注明出处:强国说学习-qiangguoshuo.com
强国说学习

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://www.qiangguoshuo.com/excel/60637.html