通过在 Excel 中对数据进行分组,根据一列中的不同值创建饼图

通过在 Excel 中对数据进行分组,根据一列中的不同值创建饼图

我有一个包含调查信息的 Excel 文档。我想创建一个按位置(国家/地区)划分的饼图。

如何让 Excel 将所有不同的值组合在一起,然后将它们相互关联地显示出来?假设有 100 行,包含五个不同的国家:美国、英国、法国、中国和德国。例如,假设美国有 30 行,英国有 20 行,法国有 10 行,中国有 30 行,德国有 10 行。我希望饼图能够显示并表示这些值相互关联。

我尝试过只选择位置列,但它什么都没显示 — 反正不是我想要的。我知道我可以计算所有不同的值,但我想让 Excel 自动执行此操作,因为我要根据类似数据创建其他饼图。

答案1

我是这样做的:

  1. 添加一列并用 1 填充(例如将其命名为 Count)

    在此处输入图片描述

  2. 选择数据(两列)并创建数据透视表:在 插入点击标签数据透视表|数据透视表(您可以在同一工作表或新工作表上创建)

    在此处输入图片描述

  3. 在数据透视表字段列表中拖动国家行标签数数价值观如果 Excel 没有自动

    在此处输入图片描述

  4. 现在选择数据透视表数据并像往常一样创建饼图。

    在此处输入图片描述

PS 我使用数据透视表定期更新数据,然后我只需替换“国家“数据并刷新数据透视表。

答案2

对于有同样问题的人来说,还有数据透视表的替代方法。

有一个很有用的工具叫好玩,它允许人们在 Excel 中使用 Html、Css 和 JavaScript 等网络语言,并真正根据您的喜好个性化您的图表。

Javascript 有很多强大的数据可视化库,比如 Charts.js 和 D3,您可以使用此 Excel 插件来创建您想要的任何图表。

这个图表是我使用 FunFun 网站上的 Chart.js 制作的,我通过将 funfun 在线编辑器的链接粘贴到下面直接在 Excel 中加载它:

https://www.funfun.io/1/edit/5a32b45161242f75d9405449

如果您想测试不同的库,Funfun 提供了一个带有嵌入式电子表格的在线编辑器,您可以在其中立即看到代码的输出。

以下是一些截图(网站到 Excel 插件):

操场

加载

代码

最终的

希望这可以帮助 !

相关内容