如何制作Pie雷达图


10

我想在Excel中创建一个包含8个扇区的圆形图表,如下例所示:

在此输入图像描述

而不是像饼图中那样表示百分比,我想要像雷达图中那样的实际值。

是否可以不使用宏?

Answers:


24

本演练基于Andy Pope的原始教程。假设这是您开始使用的数据。在创建图表之前要做一些数据操作。

值

在您的示例中,我们希望所有扇区的大小相同,但让我们灵活处理并添加扇区权重列。例如,如果您希望“WORK”显示为双/三/四倍大小的切片,只需将扇区重量更改为2/3/4等。

部门权重

现在我们需要计算每个部门需要覆盖的切片比例。添加一个名为'%of 360'的列,将扇区权重除以所有扇区权重的总和。

=C2/SUM($C$2:$C$9)  

接下来,我们需要计算每个扇区所涵盖的起始和终止角度。添加“起始角度”列。在顶行输入0,然后为下面的每一行引用上面的单元格。

在“完成角度”列中,将“%360”的累积数乘以360。

开始/完成角度

现在制作雷达图的技巧认为它是一个饼图,就是为一个圆圈中的每一个360度创建数据点。

让我们扩展我们的表,每个角度都有一列(在我的例子中用灰色阴影表示)。对于每个单元格,添加一些逻辑,检查该列的角度是否被开始/最终角度覆盖 - 如果是,则返回该行的值。确保为所有行和列复制0-360度。

=IF(AND(G$1>=$E2,G$1<=$F2),$B2,0)

在此输入图像描述

(注意 - 如果您使用的是Excel 2003或更早版本,则需要将此表翻转,以使表格垂直(转置),因为此方法使用的列数大于旧版Excel允许的数量。)

我们现在可以考虑图表了。为了灵活性,我们在最终角度和0-360度之间添加“图表标签”列。我只是要引用A列中的标题,但您可能想在此处自定义它们。

图表标签

选择“图表标签”下的所有单元格和0-360列(本例中为G2:ND9)。插入图表 - 在雷达图表选项下选择最后一个 - “填充雷达”。你会得到这个。

在此输入图像描述

删除图例和圆形数据标签(突出显示为黄色)。右键单击其余轴,然后选择“格式化轴”。将主要单位固定为10(最大值),将次要单位固定为1.关闭对话框,然后删除图表上的轴编号。

切换主要和次要水平网格线:

圆形网格线

现在我们的图表看起来像这样。

在此输入图像描述

将主网格线的粗细设置为2pt,将外圆的边框设置为黑色。如果要使分段显示较小的网格线,则需要更改每个分段的填充颜色并设置透明度(大约20-40%透明应该这样做)。

在此输入图像描述

要获得径向段边界,我们需要添加一个新系列。将标题设置为单元格C1(“扇区权重”),将值设置为列C(C2:C9)中的行。将水平类别轴标签设置为图表标签(G2:G9)。

将此新系列的图表类型更改为饼图。删除饼图段的填充并添加黑色边框。为饼图系列添加数据标签,选择“类别名称”而不是“值”,并将位置设置为“外部结束”。

在此输入图像描述

编辑(2014年9月30日):根据Firee的要求下载工作簿。

编辑2(2015年3月25日): Mihajlo指出这种技术可以稍微改进:

该图最终以逆时针方向略微移位(如上图中所示,红色在垂直方向上有间隙,但在300度处覆盖边界)。这是因为蜘蛛图总是一个落后(即1度绘制在2,2点3,依此类推),

快速解决这是从改变终点角度(F2)式中=360*SUM($D$2:D2),以=360*SUM($D$2:D2)+1和更改公式最后系列的第一点是相同的作为最后系列的最后一个点(在上述的例子使细胞H9公式为= ND9。


链接只有答案不是很好的答案。也许你可以总结一些步骤和一些图片
nixda 2013年

这样做很好。仅链接答案的问题是,链接可能在将来消失/改变,这将使完整答案无用。
nixda 2013年

优秀的解决方案Andi ..请您为我们上传您的工作簿。
Firee 2014年

1
没问题 - 链接添加:)
Andi Mohr 2014年

辉煌的回答+1
Dave 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.