我想制作一个图表(如条形图,y轴表示出现次数,x轴表示值),以显示每个列中的值及其出现次数。我该怎么做?
我正在使用Excel 2013。
我想制作一个图表(如条形图,y轴表示出现次数,x轴表示值),以显示每个列中的值及其出现次数。我该怎么做?
我正在使用Excel 2013。
可能有更好的方法来做这个,但这是一个可行的例子。让我们假设这是你的数据:
+---+
| 4 |
| 4 |
| 5 |
| 6 |
| 7 |
| 7 |
| 7 |
| 8 |
| 9 |
+---+
将此列复制并粘贴到B列。 选中它,然后点击删除重复项
。在C1
中,粘贴以下公式:=COUNTIF(A:A;B1)
(在Excel 2010+中使用;
,否则使用,
)。在C1
的右下角,单击黑色方块并向下拖动,直到达到B列底部。
现在您的电子表格应该看起来像这样(除了公式本身而不是公式结果):
+---+---+------------------+
| A | B | C |
+---+---+------------------+ // Actual values of column C
| 4 | 4 | =COUNTIF(A:A;B1) | // 2
| 4 | 5 | =COUNTIF(A:A;B2) | // 1
| 5 | 6 | =COUNTIF(A:A;B3) | // 1
| 6 | 7 | =COUNTIF(A:A;B4) | // 3
| 7 | 8 | =COUNTIF(A:A;B5) | // 1
| 7 | 9 | =COUNTIF(A:A;B6) | // 1
| 7 | | |
| 8 | | |
| 9 | | |
+---+---+------------------+
最后,按照正常程序创建一个图表。将您的 图例条目 (系列)
设为您的 C 列,将您的 水平 (类别) 轴标签
设为您的 B 列。
=UNIQUE(A:A)
,这样你就不必选择列A,复制,粘贴到列B,选择它,转到功能区并点击“删除重复项”等等...每次列A中的数据发生变化时都要重复这些步骤。 - jackRoark选择要绘制图表的数据,然后转到插入菜单并选择图表,然后选择所需的图表类型。Excel将引导您选择哪些数据放在哪个轴上,或者您可以使用默认设置,之后通过选择图表并选择格式菜单选项进行更改。
这里有一个示例教程。