Excel分组求和方法咨询:固定行组与唯一键分组求和
Excel两类求和操作的实现方法
1. 批量对固定行组求和
针对B2-B6求和放B7、B8-B12求和放B13这类固定行组的批量求和需求,有两种高效实现方式:
公式自动填充法(推荐):
在第一个求和单元格(如B7)中输入以下公式:=SUM(OFFSET(B$2,(ROW()-ROW(B$7))*6,0,5,1))公式逻辑:
ROW()-ROW(B$7):计算当前求和行属于第几个批次(B7为第0批,B13为第1批,以此类推)(ROW()-ROW(B$7))*6:每组占6行(5行数据+1行求和),据此算出从B2开始的偏移行数OFFSET(B$2,偏移量,0,5,1):精准定位当前批次的5行数据区域
输入完成后,选中B7,拖动单元格右下角的填充柄向下拉,即可自动生成所有后续行组的求和结果。若你的行组数据行数不是5,只需把公式中的6(组内总行数)和5(数据行数)替换为对应数值即可。
规律复制法:
先手动在B7输入=SUM(B2:B6)、B13输入=SUM(B8:B12),选中这两个单元格后拖动填充柄向下拉,Excel会自动识别规律完成批量填充。
2. 按列中唯一键对应值求和并放在列下方
假设A列为含重复值的键列,B列为对应数值列,要将每个唯一键的求和结果放在列下方,可通过以下方式实现:
公式组合法:
- 找到A列数据的最后一行(如A100),在A102单元格输入“汇总”(可选,用于标识)
- 在A103单元格输入公式提取所有唯一键:
回车后会自动列出A列所有不重复的键值=UNIQUE(A2:A100) - 在B103单元格输入对应求和公式:
选中B103拖动填充柄向下拉,即可批量得到每个唯一键的求和结果=SUMIF(A:A,A103,B:B)
数据透视表法:
- 选中包含键和值的完整数据区域(如A1:B100)
- 点击菜单栏「插入」→「数据透视表」,选择结果放置位置(当前工作表空白处即可)
- 在数据透视表字段面板,将键字段拖到「行」区域,值字段拖到「值」区域,并设置值字段为「求和」
- 把透视表结果复制粘贴到原列下方即可,数据更新后刷新透视表就能同步结果,适合大数据量场景
内容的提问来源于stack exchange,提问作者autonomous_vehicle1907
相关产品推荐
相关产品推荐

