核心答案结论,excel 表格里面 overrun 中文一般翻译为超支,超额,超量,最常用两种计算口径,第一种是绝对超支金额,也就是实际值减去预算值,第二种是超支比率 overrun%,也就是超支金额除以预算值,这个是项目管理,成本核算,生产报表里面高频指标,所有公式都必须以英文等号开头,基础逻辑就是拿实际发生数据和基准预算数据做对比,实际大于预算就代表产生 overrun,如果实际小于预算就是节约,不会产生超支,这里一定要提前统一口径,有的业务 overrun 只计算超支部分,负数要显示成 0,有的业务保留负数体现结余,两种业务规则不一样,写公式之前要和业务要求确认,同时还要掌握绝对引用,批量下拉计算每一行 overrun 的时候,如果有统一基准预算单元格,需要加美元符号锁定,避免下拉之后基准单元格偏移,造成计算错误。excel 设计这个计算,是因为项目成本,生产领料,采购预算这类业务,需要持续监控实际有没有超出原定预算基准,单纯看实际数字看不出是否超标,必须做差值和比例对比,overrun 指标就是用来量化超标幅度,方便做报表预警,公式属于动态计算,修改实际值或者预算值,overrun 结果会自动刷新,但是如果单元格里面数据是文本格式,公式会报 VALUE 错误,这点是新手经常遇到的故障。
第一种 绝对 overrun 超支金额计算
适用场景,需要知道超出预算具体多少钱,项目成本表最常用
假设 B 列是预算金额,C 列是实际金额,D 列存放 overrun 超支金额
1 点击 D 列目标单元格
2 输入英文等号,写公式 =C2-B2
3 按下回车,得到差值,正数就是 overrun 超支,负数代表结余
4 鼠标放到单元格右下角填充柄,变成黑色十字,向下拖动批量计算整行
补充业务变体,如果要求负数结余显示为 0,只保留超支部分,公式改为 = MAX (C2-B2,0),意思就是差值如果小于 0,就返回 0,大于 0 就保留超支金额。
第二种 overrun 超支比率 百分比计算
适用场景,需要看超支占预算的百分比,做考核和报表展示
基础公式 =(C2-B2)/B2
1 选中存放比率的单元格
2 输入等号,输入 (C2-B2)/B2
3 回车之后,把单元格格式设置成百分比,保留小数位数
4 下拉填充整列
补充,如果预算单元格有可能是 0,直接除会报 DIV/0 错误,优化公式 = IFERROR ((C2-B2)/B2,0),预算为 0 的时候返回 0,避免报错。
如果同样只统计超支比率,结余不计算,公式 = IFERROR (MAX (C2-B2,0)/B2,0)
第三种 带条件汇总 overrun 多类别累计超支
适用场景,不是单行计算,要按部门按项目分类,汇总全部 overrun 总额
可以搭配 SUMIF 或者 SUMIFS 函数,比如按项目汇总 overrun 总额,先单独计算每一行 overrun,再用 SUMIF 对 overrun 列按项目名称汇总,也可以直接写合并公式,不用辅助列,一次性算出分类累计 overrun。
公式口径对比表格
| 计算类型 | 基础公式 | 输出结果 | 适用场景 |
|---|---|---|---|
| 超支绝对金额 | =C2-B2 | 数值,正数超支负数结余 | 成本台账 |
| 仅超支金额 | =MAX(C2-B2,0) | 负数转为 0 | 只统计超标部分 |
| 超支比率 | =(C2-B2)/B2 | 小数,转百分比 | 绩效考核报表 |
| 防错超支比率 | =IFERROR((C2-B2)/B2,0) | 规避除零报错 | 预算可能为空的表格 |
深度注意事项
1 所有括号逗号等符号必须是英文半角,中文符号会导致 excel 无法识别公式,直接报错
2 预算单元格等于 0 的时候,计算 overrun 比率会触发 DIV/0! 除零错误,一定要加 IFERROR 容错
3 区分 overrun 和 variance,variance 是偏差,正负都保留,overrun 很多业务定义只针对超额部分,不要把两个指标混用
4 如果工作表开启保护,写好 overrun 公式的单元格处于锁定状态,不能修改公式,需要先解除工作表保护
5 如果单元格显示公式文字,不显示计算结果,是单元格格式设置成文本,改成常规格式,双击单元格回车重新激活 overrun 公式
6 跨工作表取预算和实际值计算 overrun,公式格式是 Sheet1!C2-Sheet1!B2,跨表引用名称带空格工作表需要英文单引号包裹
7 生产场景的 overrun 有时候代表超耗,超量,逻辑同样是实际消耗量减去标准用量,计算逻辑和成本超支一致,只是字段含义更换
整体总结,excel 表格算 overrun,单行超支金额就是实际减预算,超支比率就是超支金额除以预算,业务如果要求结余不显示负数就搭配 MAX 函数,预算可能为 0 就搭配 IFERROR 防除零报错,批量下拉之前确认基准单元格是否需要绝对引用锁定,写公式之前先确认业务口径,区分是保留正负偏差还是只统计超额部分。
【常见问题】
问题 1 excel 表格怎么算 overrun,公式出现 DIV/0 错误怎么办
回答 1 excel 表格怎么算 overrun,出现 DIV/0 是预算单元格数值为 0,计算 overrun 比率的时候触发除零错误,excel 表格怎么算 overrun 可以增加 IFERROR 函数包裹公式,预算为 0 的时候返回 0,解决 overrun 计算报错。
问题 2 excel 表格怎么算 overrun,负数结余要不要保留
回答 2 excel 表格怎么算 overrun,基础公式会保留负数代表结余,如果业务定义 overrun 只统计超额,excel 表格怎么算 overrun 就使用 MAX 函数,把负数结余转为 0,只保留正向超支数值。
问题 3 excel 表格怎么算 overrun,下拉之后基准预算单元格偏移怎么办
回答 3 excel 表格怎么算 overrun 下拉基准单元格偏移,是使用相对引用,如果基准预算是固定单元格,excel 表格怎么算 overrun 的时候给基准单元格添加美元符号改成绝对引用,下拉填充 overrun 公式就不会偏移。
问题 4 excel 表格怎么算 overrun,overrun 和 variance 是同一个指标吗
回答 4 excel 表格怎么算 overrun,overrun 一般特指超额超支,variance 是偏差,正负都包含,excel 表格怎么算 overrun 不要和 variance 混用,写公式之前确认业务定义,避免指标口径错误。
【免责申明】
本文操作基于微软 excel 常规版本演示,overrun 不同行业业务定义存在差异,公式计算结果仅作为参考,正式业务报表建议人工复核,因为指标口径理解错误,数据源格式错误造成统计偏差,相关风险由使用者自行承担。


