你进审计组第一天,带教给你一张底稿,说:
"XLOOKUP 跑一下,下班前给我。"
你打开 Excel,XLOOKUP 五个字母看着像天书。翻百度、复制语法,跑出来还是报错。
下班了。
这不是你笨。是你没人告诉你——
审计用的 Excel,跟财务用的 Excel 不一样。
财务 Excel
算 账
审计 Excel
找 茬
找茬需要什么?需要对比、需要核对、需要从巨大的表里捞出那个 不该出现的数字。
下面这几个函数,够你用半年。
1XLOOKUP—— 审计的第一把刀
语法(翻译成人话)
XLOOKUP( 要找谁, 去哪里找, 找到了返回什么, 没找到返回什么 )
场景
你要找 A 客户的余额,就去 B 表的第一列扫一遍,扫到了把 C 列的数字搬回来,扫不到就显示"没找到"。
=XLOOKUP(A2,总账!A:A,总账!D:D,"未匹配")
🔹
怎么用?
在对账单旁边加一列,跑完一看,有一行显示 "未匹配" —— 那笔编码要么对账单录错了,要么总账漏了。
审计的意义:你不是在填表,你是在找问题
2SUMIFS—— 按条件求和
语法
SUMIFS( 求和区域, 条件区域1, 条件1, 条件区域2, 条件2 )
⚠
注意:求和区域是第一个参数!这是 SUMIFS 唯一的例外——它排在最前面,其他条件函数都是条件在前。
常见场景
按部门、按月份、按科目汇总。
=SUMIFS(金额列,科目列,"管理费用",日期列,">>=2026-01-01")
实战技巧:筛选单笔超过 10 万的大额凭证
=SUMIFS(金额列,金额列,">100000")
条件里的 >100000 要加引号,因为它是文本字符串。不加引号 Excel 会当成公式处理,结果不对。
3COUNTIFS—— 数数
语法
COUNTIFS( 区域1, 条件1, 区域2, 条件2 )
跟 SUMIFS 长得一样,只是它不加起来,它数有几个。
审计场景
你负责一家子公司,有 800 笔分录。要看有多少笔是 "其他应收款"科目——审计里的高风险科目,容易出现资金占用。
=COUNTIFS(科目列,"其他应收款")
如果结果是一百多笔,你就知道这笔要 重点查。
举一反三:进一步筛选大额的其他应收款
=COUNTIFS(科目列,"其他应收款",金额列,">50000")
4MATCH + INDEX—— 万能搭档
语法
MATCH( 找什么, 在哪里找, 匹配方式 )INDEX( 范围, 第几个 )
人话翻译
MATCH 帮你找到某个值在第几行,INDEX 根据行号把那一行的数据取出来。
审计场景
你有一张员工报销明细表,想知道某位员工的报销金额——
=INDEX(金额列,MATCH("张三",姓名列,0))
这俩函数配合使用,就是 Excel 界的瑞士军刀。虽然 XLOOKUP 出来后用的机会少了,但很多公司的老底稿还在用它们,你得认识。
5IFERROR—— 让底稿干净一点
语法
IFERROR( 原公式, 出错时显示什么 )
跑完 XLOOKUP,满屏"未匹配",领导看了以为你搞砸了。其实 "未匹配" 是正常的——它就是"没找到"的意思。但你不希望底稿看起来乱糟糟。
实操方案
=IFERROR(XLOOKUP(A2,总账!A:A,总账!D:D,""),"—")
找不到就显示一个短横线 —。底稿干干净净,只有你要关注的差异标出来了。
6综合案例—— 应收账款函证核对
假设你在做应收账款函证,有两张表:
表 A
公司账上的客户余额
~3,000 行
表 B
回函确认的客户余额
~2,800 行
目标:找差异
1
用 XLOOKUP 把 B 表数据拉到 A 表旁边
=XLOOKUP(A2,B表!A:A,B表!C:C,"未回函")
2
用 IF 判断是否有差异
=IF(C2-D2<>0,"差异","")
3
用 COUNTIFS 统计差异数量
=COUNTIFS(E:E,"差异")
三步走完,差异客户全出来了。
别贪多
Excel 有一百多个函数。审计新人只需要掌握上面这几个就够了。
剩下的等你遇到具体场景再去查——边用边学,比背函数快十倍。
夜雨聆风