Google Sheets中动态累计不同分类单元格数值的实现方法
Google Sheets 分类费用自动汇总实现方案
一、设置分类下拉选择框
- 先把所有费用分类(如食品、交通、娱乐)整理到一个单独的单元格区域(比如新建Sheet2的A列,每行一个分类)
- 选中「费用汇总」区域的分类列单元格(假设是B2:B10),点击菜单栏「数据」→「数据验证」
- 在弹出的面板中,条件选择「列表从范围」,输入分类数据源范围(例如
Sheet2!A:A),勾选「显示下拉箭头」后保存,这样就能通过下拉选择分类了
二、实现「actual」列自动累加对应分类金额
使用SUMIF函数替代VLOOKUP,它可以按条件累加所有匹配的金额,公式逻辑如下:
假设原始费用明细在Sheet1中:
- 分类列:Sheet1的C列
- 金额列:Sheet1的D列
「费用汇总」区域中: - 当前行分类单元格:B2
- 对应actual列单元格:C2
在C2单元格输入公式:
=SUMIF(Sheet1!C:C, B2, Sheet1!D:D)
把公式下拉到所有汇总行即可,当你修改Sheet1里的明细金额,或者在「费用汇总」中通过下拉切换分类时,actual列会自动更新对应分类的总金额。
为什么VLOOKUP不适用?
VLOOKUP的核心是查找并返回单个匹配值,而你需要的是累加所有同分类的金额,SUMIF刚好满足按条件求和的需求,完全适配动态分类的场景。
内容的提问来源于stack exchange,提问作者John Pooface
相关产品推荐
相关产品推荐

