2027 年预算编制:先算三条线,再填一张表

2026-11-01
5,432 字
约 16 分钟
财务管理
2027 年预算编制:目标、基准、举措三条线
封面图位 1101_00.webp
1672×941 · 放到 /blog/images/

十月底,很多财务部在做同一件事:把去年那张预算表复制一份,清掉数据,加两个新科目,发下去。

那张表大概 300 行,按科目排:管理费用—办公费、管理费用—差旅费、销售费用—业务招待费……发下去的时候附一句话:“请按 2027 年业务规划填报。”

十一月底收回来 32 份。文件名是《预算(终版)(2)_销售部_李.xlsx》。汇总,超了,砍 10%,再汇总。十二月二十号定稿,一把手签字,归档。

第二年三月,实际数出来:收入完成 87%,费用超了 4%。开会复盘,每个部门都有解释——市场环境、客户预算收缩、原材料涨价。会开完,那张表没有人再打开过。

我不觉得这是配合度的问题。这张表从第一天起就问错了问题:它问“你明年每个科目打算花多少钱”,没有问“你明年靠什么把收入做上去,需要什么资源”。

后一个问题,300 行科目表答不了。

下面是我用了三年的编法。不谈战略,只讲怎么在 Excel 里落地:三条线、12 个驱动、五张表、六周。

说明:本文出现的公司、金额、比率、日期均为虚构示例,只为演示编制方法,不对应任何真实企业或客户。

本文目录
  1. 先分三条线
  2. 科目表换成驱动表
  3. 四种方法,别全公司用一种
  4. 六周,三个版本
  5. 五张表就够了
  6. 那 2,370 万怎么补
  7. 情景和现金
  8. 编完之后
  9. 七个坑

先分三条线

预算不是一个数分下去,是三个数放在一起对出来的。

目标线:一把手或董事会给的。比如 2027 年收入 1.4 亿,净利率 8%。这个数不参与计算,它是承诺。

基准线:什么都不新增,按现有客户、现有价格、现有产能,明年自然长成什么样。这个数必须能验算。

举措线:前两条的差额,拆成具体动作、负责人、月份、资源。

三条线摆在纸上,你会发现大部分公司的预算只有第一条,加上各部门要钱的清单。中间那个差额从来没被正面算过。所以年底解释差异,只能说大环境不好。

先虚拟一家公司,把整条链路推一遍。数字是编的,逻辑是真的:2026 年预计收入 1.2 亿,拆成三块,存量客户合同 8,400 万,2026 年新签 2,400 万,服务与备件 1,200 万。

2027 年的基准,不外乎三件事:存量续约、存量扩容、新签维持。

存量   8,400 × 92%(续约率)× 1.03(扩容) = 7,960
新签   2,400(销售人数、线索量都不变)      = 2,400
服务   1,200 × 1.06(装机台数增长)         = 1,270
──────────────────────────────────────────
基准                                        = 11,630

比 2026 年少了 370 万。

这一条,很多公司的预算表上看不到。因为他们的起点是“今年实际 × 1.1”。乘出来当然增长,但那个增长是拍出来的,不是推出来的:存量每年有 8% 在流失,新签不追加投入就原地踏步,惯性推下来就是负增长。

然后目标 1.4 亿摆上去,缺口 2,370 万,占目标的 17%。

这 17% 才是预算编制真正的工作量。300 行科目,说到底是在给这 17% 配资源;但绝大多数人的时间全花在配资源上,一次也没算过缺口到底多大。

三条线的分工

目标线定决心,基准线定事实,举措线定路径。三条线对不上,别急着填表,先把对不上的地方写出来。那张纸,就是明年要开会解决的问题清单。

目标线、基准线与缺口
插图位 1101_01.webp · 1536×1024
生成后放到 /blog/images/ 即可
灰线是基准,蓝线是目标,两块中间那一片,就是明年必须用举措填满的缺口。缺口算不出来,预算就只是两份互不相干的表。

科目表换成驱动表

科目是会计语言,回答“钱花在哪儿”。预算要回答“钱为什么花,花多少才够”。这两件事的最小单位不一样。

300 行科目里,大概 200 行是“其它”和小额。金额集中在前 20%。你让部门按科目报,他会把注意力放在“去年这个科目花了 8 万,今年报 8.5 万”这种精度上,不会告诉你“我要多招 5 个人”。

驱动因素只有三种:

  • 量:客户数、订单数、装机台数、人头数、SKU 数、门店数。
  • 价:客单价、单价、月薪、租金单价、云资源单价。
  • 率:续约率、转化率、毛利率、费率、周转天数。

写成公式,收入就不再是一个数,而是一个结构:

收入 = 存量合同额 × 续约率 × (1 + 扩容率)
     + 新签合同额
     + 装机台数 × 服务包渗透率 × 年服务单价

这样写最大的好处是可辩论。“你觉得明年能做到 1.4 亿?好,那是续约率提到 95%,还是新签做到 4,300 万?”每一格都能拉到客户名单上去核。

人力也一样,别按“去年工资 × 1.05”:

职工薪酬   = 人头数 × 平均月薪 × 12
社保公积金 = 职工薪酬 × (社保公积金系数 - 1)

系数各地不同,按公司实际填,我这家用的是 1.32。乘出来比按比例加更准,因为你把“多招 6 个人”和“涨薪 3%”分开算了。超支的时候,能立刻判断是哪一头出的问题。

费用要分三类,用三种算法。混在一起,编制就会变成讨价还价。

类型例子怎么编谁负责
变动费用运费、佣金、保修计提收入 × 费率销售 / 供应链
阶梯费用办公场地、HR 配置、系统授权按台阶表,跨台阶才加行政 / IT
可裁量费用市场费、咨询费、培训、展会项目清单 + 零基部门负责人

阶梯费用最容易被漏。180 人配 2 个 HR,200 人就要配 3 个;年收入过 1.5 亿,审计费要上一档。这些跨档的钱,按科目表看不出来,按人头和收入一看就明白。

还有一张桥,是把驱动翻译成科目。没有这张桥,driver 表做得再漂亮,报表上也接不住。

科目算法引用
主营业务收入存量×续约×(1+扩容) + 新签 + 装机×渗透×单价02_驱动
主营业务成本收入 × 材料成本率01_假设
职工薪酬人头 × 月薪 × 1202_驱动
社保公积金职工薪酬 × (系数 - 1)03 本表
运费收入 × 运费率03 本表
市场费零基项目清单汇总零基表

这是那家公司的驱动表,12 行,撑起 60 多行科目:

驱动单位20262027 假设落到科目
存量客户合同额万元8,4008,400主营业务收入
续约率%92.592主营业务收入
存量扩容率%3.83主营业务收入
新签合同额万元2,4002,400主营业务收入
装机台数台1,8501,960服务收入、备件收入
服务包渗透率%3030服务收入
人头数人180180职工薪酬、办公费
平均月薪元12,80013,200职工薪酬
社保公积金系数倍1.321.32社保公积金
材料成本率%5352主营业务成本
运费率%1.81.9销售费用—运费
佣金率%3.03.2销售费用—佣金
收入、成本、费用的驱动树
插图位 1101_02.webp · 1536×1024
生成后放到 /blog/images/ 即可
驱动树的作用不是好看。任何一行预算金额,都要能顺着枝条爬到某个叶子上;爬不到的,就是硬编码。

四种方法,别全公司用一种

预算编制方法吵了很多年,增量、零基、驱动、标杆。其实没有优劣,只有匹配。一个公司里四种方法同时用,是正常的。

方法适合的科目输入常见错误
增量法办公费、水电、杂费(占比小、管理成本高)上年实际 + 合理增幅通胀年、降本年用同一个百分比
驱动因素法收入、直接材料、运费、佣金、产能driver × 价格或费率driver 之间重复计算
零基法市场费、咨询、培训、IT 项目(金额大、可裁量)项目清单 + 立项理由每项都重写说明,变成形式主义
标杆法物流单价、云资源、外包人天外部可比价、内部横向比拿不同口径的标杆硬套

增量法的坑是一刀切。通胀年用 5%,降本年也用 5%,等于把管理动作外包给了一个百分比。我的做法是分档:金额低于 20 万的科目用增量,但要标上限;超过 20 万的,必须给 driver 或项目清单。

零基最容易做成形式主义。每项都重写一遍说明,写的人烦,看的人也不看。我只对两个条件同时满足的科目做零基:金额进前 20%,且上年增幅超过 15%。做的时候只给三个选项:维持、优化、停止。

项目2026 实际选项2027 预算依据
行业展会180维持180带来 22 条有效线索,转化 3 单
搜索引擎投放150优化110单条线索成本从 1.2 万涨到 1.9 万
品牌联名90停止0无法归因,客户群不重合
客户答谢会60新增80续约试点,绑定 30 家大客户
合计480370降 110 万

“停止”这一栏必须存在。没有停止项的零基,只是换了个名字的增量法。

标杆法用在外购服务上很省事。同一批货,三家供应商报价能差 12%;同样的云资源,包年和按量差 30%。这类科目不需要预测,只需要比价。

一个经验值:金额前 20% 的科目用驱动法和零基,后 80% 用增量法加上限。编制时间能省一半,精度损失很小。

六周,三个版本

时间表不是排给财务看的,是排给业务看的。业务最怕的是十一月突然让报预算,十二月又说数不对重报。

时间动作交付物谁牵头
T-6 周目标下达 + 口径说明一页纸:收入/利润/现金三条红线,口径 12 条一把手 + 财务
T-5 周驱动假设会各部门交 driver,不交金额业务负责人
T-4 周第一轮汇总V1 部门版财务
T-3 周平衡会V2 平衡版 + 缺口清单财务 + 一把手
T-2 周情景与敏感性基准/乐观/悲观,三个变量的影响排序财务
T-1 周逐部门预沟通签字确认,不留悬念一把手
T-0锁定Final + 变更规则财务

这里有两个纪律,比时间表本身重要。

第一,报 driver,不报金额。 T-5 那一周,销售交的是“明年续约率 92%、新签 2,400 万、新增 5 个人”,不是“销售费用 1,850 万”。金额由财务按 driver 和费率算出来。这么算出来的数,业务认,因为每一格都是他自己给的假设。

第二,只有三个版本,且要带名字。

  • V1:部门报送版。各部门自己想要的资源,不做平衡。
  • V2:平衡版。缺口、超配、资源冲突在这一版解决。
  • Final:一把手签字版。冻结。

文件名带版本、部门、日期:2027预算_V2_销售部_20261118.xlsx。表里加一个“变更记录”页,五列:日期、谁、改了什么、为什么、影响多少金额。

冻结之后,任何改动走变更单,不进主表。主表动了,后面所有的差异分析都白做。

我见过最典型的失控,是十二月最后一周还在改假设。改到第五轮,财务已经不知道手上哪版是真的,最后交上去的表,和一把手签字的那份不是一个文件。

五张表就够了

不用做 30 个 sheet。五张,各管一件事。

表作用关键约束
01_假设所有 magic number 的存放地全表只有一个地方可以写死数字
02_驱动业务假设按部门/产品/月展开只填 driver,不填金额
03_科目桥把驱动翻译成科目一行一个科目,写清算式
04_三表损益、资产负债、现金流量只做引用和汇总,不硬编码
05_差异月度预算 / 实际 / 预测量、价、结构、一次性四层拆

01_假设 的字段:参数名、值、单位、口径说明、来源、责任人、版本。续约率、社保系数、汇率、提成比例、折旧年限,全部放这儿。

Excel 里把这张表设成命名区域 假设,其它表一律用 XLOOKUP 取值,不要在公式里直接敲 0.92。

=XLOOKUP($B5, 假设!$B:$B, 假设!$D:$D, "未定义")

参数多的时候收进 LET,公式短,改的时候也只看一处:

=LET(
  基数, XLOOKUP("存量合同额", 假设!$B:$B, 假设!$D:$D),
  续约, XLOOKUP("续约率",     假设!$B:$B, 假设!$D:$D),
  扩容, XLOOKUP("扩容率",     假设!$B:$B, 假设!$D:$D),
  基数 * 续约 * (1 + 扩容)
)

03_科目桥 是最容易跳过、又最关键的一张。driver 算出来的是业务语言,报表要的是会计语言,中间必须有桥,而且桥要能一行一行对回去。前面那张六行的桥表,就是这一页的全部内容。

做完这张桥,任何一个报表数字都能一路追下去:金额 → 算式 → driver → 假设 → 责任人。这就是“可解释”的全部含义,不需要什么高级工具。

04_三表 只做引用和汇总。三表勾稽做成一个检查页,三条规则,全是 0 才算过:

  1. 资产 = 负债 + 所有者权益
  2. 期末现金 = 期初 + 经营 + 投资 + 筹资
  3. 净利润 + 折旧摊销 − 营运资本变动 = 经营活动现金流

这个检查页第一年要花半天搭,之后每年省下的对账时间不止半天。

假设、驱动、科目桥、三表、差异五张表的关系
插图位 1101_03.webp · 1536×1024
生成后放到 /blog/images/ 即可
五张表是一条单向流水线:数字只能从左边流到右边。反过来流,就会出现“先定利润再凑收入”的表。

如果数据已经在数据库里,这套东西用 SQL 写反而更省事。比如按 driver 汇总收入:

SELECT month,
       SUM(存量 * 续约率 * (1 + 扩容率) + 新签) AS revenue
FROM   drivers_2027
GROUP  BY month
ORDER  BY month;

Excel 和 SQL 选一个就行。别一边在 Excel 里手工录,一边在数据库里另跑一套。两边对不上,查一天。

那 2,370 万怎么补

回到缺口。这一步最费时间,也最能看出一份预算是表格,还是计划。

缺口不能直接摊到部门。摊下去的结果是每个部门都说“我最多做到一半”,然后财务再砍一刀,最后大家签的都是自己不相信的数。

正确做法是拆杠杆。收入端的杠杆就那么几个:客户数、客单价、续约率、渗透率、新品类。每个杠杆算一遍“要动多少才够”。下面两张表,单位都是万元。

杠杆动作增量资源置信度
新增销售加 5 人,人均年新签 240 万,新人首年按 50% 计+6005 人 × 35 万 = 175中
提价存量 7,960 万整体提价 3%+240流失率可能升 1pt高
续约率92% → 95%,大客户专项,配 2 个客户成功+2502 人 = 50中
服务包备件转年度服务包,渗透率 30% → 40%+430改报价单,2 个月低
租赁模式按使用付费,首年确认率低+300占用资金 400低
合计+1,820

收入补 1,820 万,离 2,370 万还差 550 万。

这 550 万,别指望从费用里省出来。省下来的钱是利润,不是收入。很多预算表就是在这儿糊过去的:把降本 550 万填进收入缺口那一格,数字平了,口径错了,年底一看,收入还是没到,只是费用少花了点。

所以费用端的动作要单独算,它们补的是利润,不是收入。这家公司还能再省出 550 万:

动作金额前提
采购集中,材料成本降 1.5%90供应商同意年框
差旅与招待压缩 15%85一把手带头
组织合并,减 6 个人头(自然流失不补)125不影响交付
云资源改包年60迁移 2 周
外协替代部分自研190质量能过
合计550

它填不了收入缺口,但能把利润补回来一些。这一点放到后面说。

先回到收入。每个举措都有概率。加 5 个销售,第一年能不能出 600 万,取决于招聘速度、培训周期、线索质量;服务包渗透从 30% 到 40%,中间还有报价单改造和客户接受度。这些不是“会不会做”的问题,是“能不能按期做到”的问题。

给每个举措标一个置信度,加权之后,才敢写进承诺:

高 = 100%    中 = 70%    低 = 40%

600×70% = 420    240×100% = 240    250×70% = 175
430×40% = 172    300×40%  = 120
──────────────────────────────────────────────
加权覆盖 1,127 万,差 1,243 万

这才是十二月那场会真正要吵的数:把目标从 1.4 亿调到 1.28 亿,还是再找一个收入举措,还是接受“预计完成 91%”。

三个选项都行。不行的是一边签 1.4 亿,一边心里知道只能到 1.28 亿。

预算最怕的不是不准,是签的人自己不信。

这时候费用端那 550 万就有用了。收入落在 1.28 亿,比最初的目标少 1,240 万,按 48% 毛利率算,毛利少 595 万;降本 550 万差不多抵平,净利率还能站在 8% 以上。

于是就出现最难谈的那种局面:收入没达标,利润达标。考核按哪个口径算,年初就得说明白,不然年底一定扯皮。

举措卡,一张 A5 就够

举措名 / 归属缺口(哪一行)/ 起止月份 / 前置条件 / 资源(人、钱)/ 按月里程碑 / 负责人 / 置信度 / 失败后的替代方案。九栏填不满的举措,不要放进预算。

从基准到目标的杠杆瀑布
插图位 1101_04.webp · 1536×1024
生成后放到 /blog/images/ 即可
缺口是一级一级台阶垫上去的,不是一句话平摊下去的。最后那段虚线,就是加权之后仍然没兜住的差额。

情景和现金

情景不用做二十个变量。做三个:收入增速、毛利率、回款天数。

方法是龙卷风图。每个变量单独动,看对净利和现金流的影响,按影响大小排序,只保留前三个。

变量变动对净利对经营现金流
收入−10%约 −490−450
毛利率−1pt−116−116
回款天数+15 天0−480

第三行是很多预算表上没有的。回款慢 15 天,利润一分不少,现金少 480 万。一年 1.16 亿的收入,15 天的应收就是这个数。

所以现金要单独编,而且比利润编得细。13 周滚动现金流,一周一行:

周期初经营流入经营流出投资筹资期末
W11,240860−910−12001,070
W21,070780−95000900
W39001,150−980−4001,030

这家公司月均固定支出 600 万,安全线按两个月算是 1,200 万。上面三周的期末数全部低于安全线,说明一季度要靠授信撑过去——那就得在十一月把额度谈好。等真缺钱再去谈,银行的态度会变。

利润预算决定你能不能达标,现金预算决定你能不能不倒闭。这两张表吵架的时候,听现金的。

编完之后

预算编完那天,它的价值用掉了一半。剩下一半在每个月。

差异分析不是“差了多少”,是“差在哪儿、为什么、怎么办”。收入差异拆四层:

价格差异 = (实际单价 − 预算单价) × 实际数量
数量差异 = (实际数量 − 预算数量) × 预算单价
结构差异 = 组合变化引起的均价变动 × 实际数量
一次性   = 单独列示,不进趋势判断

拆的时候有个坑:价格差异和结构差异会重复计算。实际均价的变化,一部分来自提价,一部分来自高低毛产品的占比变化。顺序必须是先剔价格、再算结构,否则两个数加起来不等于总差异,会被人当场问住。

每个月只看三个问题:哪个差异是趋势,哪个是一次性,哪个需要改预测。第一个决定要不要动策略,第二个决定要不要追责,第三个决定滚动预测的数字。

滚动预测和预算要分开。预算是承诺,一年只在半年度调一次;滚动预测是判断,每月更新未来 3 个月(3+9)或 6 个月(6+6)。两者混在一张表里,就会出现预算月月改、改到最后没人记得年初签的是多少。

这套差异分析的逻辑,和我之前在经营分析那篇里写的是同一件事:差异不落到动作上,就只是月报。

七个坑

  1. 只编损益,不编现金和资产负债。 最常见的年底场景:利润表好看,账上没钱,因为应收和存货把现金吃掉了。
  2. 目标平均切块下发。 1.4 亿按部门人数平摊,好业务被压死,烂业务拿到补贴。目标要按机会分,不按人头分。
  3. 假设没有责任人。 续约率写 92%,谁负责?没人。差异出来,也就没人认。
  4. “去年实际 × 1.1”糊完全表。 结构变了看不出来,砍费用的时候一刀切在增长业务上。
  5. 预算和考核两套口径。 部门就会报低、年底冲高,预算失去约束力。
  6. 编得太细。 300 行科目 × 12 个月,维护成本超过收益,第三个月就没人更新了。科目控在 60–80 行,明细靠 driver 展开。
  7. 没有“停止”的勇气。 预算只增不减,零基变成增项清单,三年后费用结构自己都看不懂。

发布前,过一遍这 10 条

  1. 每个金额都能追到 driver 或假设,追不到的单独列出来。
  2. 三表勾稽全为 0。
  3. 缺口已分解为举措,每项有负责人和月份。
  4. 金额前 20% 的科目做过驱动或零基。
  5. 现金最低点高于安全线,否则有对应授信或预案。
  6. 三个最敏感的变量已识别,每个有触发条件。
  7. 版本和变更记录完整,冻结后的改动可追溯。
  8. 与考核口径一致。
  9. 月度差异模板就绪,含量价拆分。
  10. 一把手签过字,且知道自己签的是什么。

这类表真做下来,通常能从 300 行压到 60 多行,driver 表十来行。

收表用了两周,不是四周。十二月那场会,我们没有争“为什么超支”,而是在定“哪三个举措要提前到一季度”。

数字最后还是不准。三月复盘,收入完成 91%,比预算低 9 个点。但缺口、举措、责任人、触发条件,年初就写在表上了,所以三月只需要做一个动作:把租赁模式的启动从 Q2 提到 Q1。

预算的价值从来不在准。它在于让明年最重要的事,在 1 月 1 日之前就有名字、有负责人、有月份。

再次说明:文中的公司、金额、比率、日期全部是虚构的,只为演示算法,不对应任何真实企业、客户或项目,也不构成财务建议。真正需要按自己公司填的,是社保公积金系数、运费率、佣金率这类参数——行业之间差得远。

王旭东

王旭东

资深数据分析师 | 业财融合专家

10+年财务分析,专注业财融合