新手做财务建模,最闹心的往往不是记不住公式,而是明明公式写对了,复制完却全错。
比如
算多产品利润,自己在单元格里核对得明明白白,一复制到整列,数据就乱了套;
对着利率计算表反复调整,还是搞不清 $ 该加在行前还是列前;
遇到几十组数据,只能一行行复制公式,又费时间又容易出错,最后还得逐行核对,生怕哪里漏了手脚。
其实这些问题,根源就在于没吃透符号和动态数组这两个基础工具。符号的逻辑一点不复杂,动态数组更是能实实在在提升建模效率。
今天就用最简单易懂的话,把这俩工具的用法拆清楚,不搞虚的,都是能直接用到工作里的实用技巧。
Excel 里单元格引用默认是 “跟着动” 的,比如在 B2 写 = A1,复制到 B3 就会变成 = A2。
而符号的作用,就是固定住行号或列号,让它复制时不跑偏,核心规律就一句:在哪,就锁哪。
1. 三种引用方式,一张表看明白
举个例子:
在计算利息收入时,需要将各期初现金余额*利率,而拖动公式时,希望期初余额跟随行变动,但利率保持不变,所以利率的单元格G37需要绝对引用(全锁)。
再来个例子:
按照公式:利息=本金×利率,且希望通过横拖和竖拖实现公式填充,因为本金是按列移动(锁列),而利率是按行移动(锁行),所以分别在列和行前面加$。
2. 财务建模实战:多产品利润计算避坑
拿工作中常见的 “多产品季度利润计算” 举例,基础数据如下:
利润公式很简单:利润 =(销量 × 单价 - 销量 × 单位成本)- 固定费用,也就是 (B2C2 - B2D2) - E1。
如果直接输入公式 (B2*C2 - B2*D2) - E1,再向下复制到 F3、F4,会发现 F3 的公式变成了 (B3*C3 - B3*D3) - E2。
E1 变成了 E2,但 E2 是空值,利润结果自然全错。这就是没固定 E1 的原因,相对引用会让行号跟着复制方向偏移。
固定费用5000是全表统一的,不管算哪个产品的利润,都得用E1的数据。
这时候给 E1 加 “全锁”,公式改成:(B2*C2 - B2*D2) - $E$1。
再向下复制到 F3、F4,$E$1 的行号和列号都不会变,公式依然是 (B3*C3 - B3*D3) - $E$1 和 (B4*C4 - B4*D4) - $E$1,计算结果完全正确。
如果需要横拖又竖拖公式,比如本金按列排列、利率按行排列,就针对性加:想锁列就把放在列字母前($A1),想锁行就放在行号前(A$1),按这个规律来,基本不会出错。
虽然能解决引用问题,但遇到几十上百行数据,手动复制公式还是麻烦,还容易漏加。
这时候动态数组就能派上用场了(Excel 365/2021 及以上版本都支持),核心优势就是 “一次输入,批量输出”,不用手动拖拽,从根源上减少错误。
1. 核心逻辑:把数据当 “整体”,而非 “单个单元格”
传统公式是 “一个单元格对应一个结果”,比如算 3 个产品的利润,得复制 3 次公式。
而动态数组是把 B2:B4、C2:C4 这种连续数据看成 “一个整体数组”,输入一个公式,系统会一次性完成所有运算,结果自动 “溢出” 到相邻单元格,不用手动复制。
简单说就是:确定数据范围→输入一次公式→自动生成所有结果,一步到位。
2. 财务建模简化案例:多产品利润计算
还是用刚才的多产品利润计算案例,用动态数组只需一步:在 F2 单元格输入公式 (B2:B4*C2:C4 - B2:B4*D2:D4) - $E$1,按下回车,系统会自动识别数据范围,一次性算出产品 A、B、C 的利润,自动填充到 F2、F3、F4 单元格,不用手动复制。
进阶技巧:连 $ 都能省
如果觉得加麻烦,还能用函数强制引用固定单元格。
将 “固定费用” 单独放在一个单元格(如 E1),并使用INDIRECT函数配合动态数组,甚至可以省略$。例如:
(B2:B4*C2:C4 - B2:B4*D2:D4) - INDIRECT("E1")
这里INDIRECT("E1")会强制引用 E1 单元格,无需依赖$符号,进一步降低初学者的理解成本。
我们可以试试用动态数组做一下之前的案例:输入公式之后,全部单元格就自动填充,非常快,也可以避免大量使用$带来的差错。
3. 动态数组的小局限,提前了解不踩坑
动态数组虽好用,但也有一些限制:比如数组溢出的单元格不能手动编辑,会显示灰色;
偶尔和传统公式混用时,可能会出现运算错误。这些都需要在实际使用中慢慢摸索,找到适合自己的用法。
对财务建模初学者来说,$ 符号是必须掌握的基础,核心就是 “明确要固定的维度”,锁行还是锁列,看参数是否随复制方向变化就行。
等熟练之后,再学动态数组,能大幅提升建模效率,尤其面对大量数据时,能节省不少时间。
现在建模师做DCF 估值、敏感性分析、滚动预测,都离不开动态数组。建议大家先把 $ 符号练熟,再逐步攻克动态数组,从FILTER、SUMIFS这些常用函数入手,慢慢实现从 “会建模” 到 “高效建模” 的转变。
其实财务建模的核心,就是把基础工具用透,再结合业务逻辑,就能少走很多弯路。
最后欢迎大家加入我们的河狸估值建模·干货圈,你有任何关于估值建模的问题都可以在群内交流,另外群内也会定期分享实操干货、工具资料包、福利课程、大咖直播、FMI考试等相关信息!
现在加入还可领取
【金融建模一本通】
+
【AI金融建模学习路线图】
+
【100+份财务建模工具资料包】
长按识别二维码
立即进群
↓点击下方名片 关注河狸AI分析建模↓