如何根据电子表格另一列的标签对指定列求和并制作饼图
记账电子表格按交易原因汇总支出并生成饼图的最优实现方案
方案1:数据透视表(首推,支持自动同步更新)
这是处理这类分类汇总+可视化需求最高效的方式,全程无需手动筛选调整,操作步骤如下:
- 选中你的整个数据区域(包含Amount、Reason列的表头和所有交易数据行)
- 点击插入「数据透视表」,选择放置位置(建议放在当前工作表的空白区域,或者新建单独的汇总工作表)
- 按需求配置数据透视表字段:
- 将「Reason」字段拖到行区域,自动生成所有不重复的交易原因分类
- 将「Amount」字段拖到值区域,默认会自动求和,如果显示为计数,点击值字段设置改为「求和」即可
- 选中生成好的分类汇总表,直接插入饼图。生成饼图后可右键选择「添加数据标签」,进入标签设置勾选「类别名称」「值」/「百分比」,就能实现交易原因和标签一一对应
- 后续新增/修改/删除原始交易数据时,只需要右键点击数据透视表选择「刷新」,汇总结果和饼图就会自动同步更新,无需重新制作
方案2:函数公式汇总(适合分类固定、不想用透视表的场景)
如果你的交易原因标签比较固定,也可以用函数公式直接实现汇总:
- 先在空白区域提取所有不重复的Reason分类:Excel 365/Google Sheets/WPS最新版可直接用
UNIQUE(Reason列范围)一键提取,旧版本可以手动列出所有分类 - 对应每个分类的总金额单元格输入SUMIF公式:
=SUMIF(Reason列范围, 对应分类单元格, Amount列范围),例:Reason列是B列、Amount列是A列、第一个分类放在D2单元格,公式就是=SUMIF(B:B,D2,A:A) - 下拉填充公式即可得到所有分类的总支出,选中该汇总区域插入饼图即可,后续原始数据修改后汇总结果会自动同步
对比原有筛选做图方案的优势
你之前用筛选功能制作条形图的方式,每次新增分类、修改数据都要手动调整筛选范围、重新做图,上述两种方案都可以实现一次配置后续自动更新,大幅提升效率。
内容的提问来源于stack exchange,提问作者Jaden
相关产品推荐
相关产品推荐

