跳到主要内容

Excel 财务建模:那些真正省时间的函数

一、查找匹配​

XLOOKUP(有 365 就用它)​

=XLOOKUP(A2, 科目表!A:A, 科目表!C:C, "未找到")

比 VLOOKUP 好在:可以向左找、自带找不到时的返回值、不用数第几列。

VLOOKUP 的四个坑​

=VLOOKUP(A2, 科目表!$A:$C, 3, FALSE)
  • 第四参数必须写 FALSE/0,否则是模糊匹配,会返回错误结果;
  • 查找值必须在区域第一列;
  • 区域要绝对引用 $A:$C,否则下拉会错位;
  • 文本型数字("1001" vs 1001)匹配不上,用 --A2 或 TRIM 清洗。

二、条件汇总​

=SUMIFS(明细!F:F, 明细!B:B, "2026-09", 明细!C:C, "管理费用")
  • 求和区域放第一个,条件区域成对出现;
  • 多条件、通配符 "*办公*" 都可以;
  • 日期条件写成 ">="&DATE(2026,9,1)。

COUNTIFS、AVERAGEIFS 同理。

三、IF 家族​

=IFERROR(IF(D2>=90,"优",IF(D2>=80,"良","待改进")),"")
=IFS(D2>=90,"优",D2>=80,"良",TRUE,"待改进")

IFS 更易读,但要注意最后用 TRUE 兜底,否则会返回 #N/A。

四、数据透视表​

财务月度分析的主力工具:

  1. 选中明细 → 插入透视表;
  2. 行放「部门」、列放「月份」、值放「金额」求和;
  3. 加「切片器」做交互筛选;
  4. 右键「值显示方式」→ 百分比/差异,一行设置就能出同比。

注意:源数据不要有合并单元格、不要有空行空列,否则刷新会漏数据。

五、Power Query(清洗数据的神器)​

路径:数据 → 获取数据 → 从文件/文件夹。

典型场景:

  • 每月从系统导出的 12 个 CSV,字段名一致但要合并 → 「从文件夹」一次性合并,下次点「刷新」即可;
  • 去掉合计行、统一日期格式、拆分「科目代码-科目名称」;
  • 处理完再加载到透视表,源数据更新后一键刷新。

学会 Power Query 之后,每月重复的「复制粘贴-调格式」基本可以省掉。

六、常用小技巧​

需求做法
快速求和Alt + =
选中整列数据Ctrl + Shift + ↓
冻结首行视图 → 冻结窗格
批量填充Ctrl + Enter
分列数据 → 分列,按分隔符
去重数据 → 删除重复值
条件格式标异常突出显示 → 大于/小于
保护公式审阅 → 保护工作表,锁定单元格

七、财务建模的几条规范​

  1. 输入、计算、输出分表:原始数据单独一张 sheet,别在报表上直接改数;
  2. 一个公式只做一件事,不要嵌套超过三层;
  3. 颜色约定:蓝色=手工输入,黑色=公式,绿色=跨表引用;
  4. 不用合并单元格(会毁掉透视表和排序);
  5. 给关键假设单独一栏,方便做敏感性分析。

八、面试可能被问​

  • VLOOKUP 和 INDEX+MATCH 的区别?(后者可以向左查找、插入列不影响)
  • 数据透视表能不能做去重计数?→ 可以,值字段设置里选「非重复计数」(需要数据模型)。
  • 几十万行卡顿怎么办?→ 用 Power Query/Power Pivot,或者把公式换成值。