Excel 直方图

Excel 直方图

我正在尝试在 Excel 中制作直方图。我希望​​ X 轴为百分比分布。

    |                     |||
   |||                  ||||||  
  |||||               |||||||||
0 10 20 30 40 50 60 70 80 90 100


Sample  Percent MC Percent  Bins MC Average Average
1        100    37.15        0     41.31    99.048      
2        95.24  36.31       10                          
3        100    51.47       20                          
4        100    35.98       30                          
5        100    45.63       40                  
                            50                  
                            60                  
                            70                  
                            80                  
                            90      
                            100                 

我怎样才能做到这一点?

答案1

我有时需要在 Excel 中创建直方图,但每次都不得不重新学习步骤。最近我在 superuser.com 上看到了一个关于直方图的问题,于是决定创建本指南来提醒自己,也许还能帮助其他人。

superuser.com 上的原始问题询问如何在 Excel 中创建以 x 轴为百分比分布的直方图。

我相信有很多方法可以完成这项任务,而这是一种使用频率函数和数组表的方法。

假设数据已经是百分比,我们希望 x 轴表示从 10 到 100 的 10% 增量。

数据集

数据可以表示任何东西。下一步是创建我们的箱子。

垃圾箱

请注意,Bins 的标签位于左侧而不是上方;这是为了让 Excel 知道,当我们稍后创建图形时,Bins 是一个轴而不是一个数据集。

我的电子表格现在如下所示:

数据和箱体

现在我们有了数据和表格,我们将使用频率函数为直方图创建数据。

在单元格 C:26 中输入 =FREQUENCY(B2:B21,B26:B35),然后按回车键。

频率公式

它看起来应该是这样的:

再次频率

奇迹就在这里发生!

现在我们使用 Excel 魔法——数组公式。第一步是选择单元格 C26 到 C35,然后在 Windows 上键入 F2 或在 Mac 上键入 CTRL-U 以进入编辑模式:

阵列论坛魔法

现在只需按下 CTRL+SHIFT+ENTER 即可使其成为数组公式,Excel 即可发挥它的魔力!

胡言乱语!

让我们在数据上方添加一个标签,然后我们就可以创建直方图了。

标签

现在选择单元格 A:25 到 C35(您在此处看到的所有内容)并创建一个簇状柱形图。

终于有直方图了!

就这样。你可以用多种方式修饰图表。例如,我喜欢删除 y 轴。

无 y 轴

您还可以通过创建占总数的百分比列并绘制图表(而不是计数)来向条形图添加百分比:

占总数的百分比

图表如下所示:

更好的直方图

你已经知道了:一种在 Excel 中创建直方图的简单方法。

答案2

我会假设:

  1. 您想要相对于完整数据集最小值和最大值的值的百分比直方图(其中最小值 = 0%或 0.0,最大值 = 100%或 1.0)
  2. 您想要(并且已经知道如何)使用分析工具包直方图功能...

关键是先进行百分比计算,然后将其用作分析工具包直方图功能的输入。

假设 A1:A1000 包含原始数据。在 B1 中输入以下公式:

=A1-MIN($A$1:$A$1000)

将其复制并粘贴到 B1:B1000。(此公式将原始数据“标准化”,使其从零开始并从那里增加。它仍然采用原始数据的单位,而不是百分比。)

在 C1 中输入以下公式,并将其复制到 C1:C1000:

=B1/(MAX($A$1:$A$1000)-MIN($A$1:$A$1000))

(此公式计算每个原始数据点的十进制百分比,从 0 到 1。)

在其他地方设置箱体范围(例如,21 个箱体:0.00、0.05、0.10、0.15 等,最高可达 1.00)。使用 C 列作为分析工具包直方图输入范围。

相关内容