作者:虑得先生
纲举目张,会计人知道什么场景用什么类型的 EXCEL 函数,是 EXCEL 水平快速进阶的捷径。很多人接到任务两眼一抹黑,不知道该怎么用 EXCEL 完成这个任务,看完这一篇,就心里有数了。
最新版的 EXCEL 和 WPS 表格 ,都有500+个函数,想完全记住是不可能的,那么,先将任务场景分类,再去对应的函数里查找,是一个有效的方法。按会计人常用的场景将函数进行分类如下:
- 文本函数——“数据清洗 & 凭证标准化”
典型场景
-
从金蝶/用友/ERP 批量导出的科目名称、辅助核算、发票号前后带空格或不可见字符 → TRIM+CLEAN 一键去脏。
-
银行回单“交易摘要”里含“客户编码-客户名称”,需要拆成两列做往来核对 → LEFT/RIGHT/FIND 组合拆字符串。
-
凭证摘要统一加前缀“#结转#”方便后期筛选 → CONCAT/TEXTJOIN 批量拼接。
-
发票代码 12 位,不足前面补 0 → TEXT(value,“000000000000”) 强制补齐。
小贴士:“文本型数字”会导致透视表求和为 0,记得 *1 或 – 转成数值。
- 日期与时间函数——“期间匹配 & 同比环比”
典型场景
-
做月度利润表时,自动把凭证分录里的日期归集到“会计期间” → EOMONTH+TEXT(日期,“yyyymm”)。
-
预算执行率分析,要求“滚动 12 个月”动态区间 → EDATE(基准月,SEQUENCE(12,-1)) 一次性生成 12 个月标题。
-
应收账款账龄,按“逾期天数”分 0-30、31-60、61-90、90+ → DATEDIF(到期日,今天,“d”) 嵌套 IFS。
-
年报附注里披露“报表截止日后事项”需要列出“报告出具日-资产负债表日”天数 → TODAY()-报表日。
小贴士:月底关账一定把“今天”固化成“关账日”,否则第二天打开文件数字会飘;用 =DATE(2026,2,28) 而不是 TODAY()。
- 数学与三角函数——“金额计算 & 误差修正”
典型场景
-
材料成本差异率保留 4 位小数,再乘回数量 → ROUND(差异率,4) 避免浮点误差导致 1 分钱不平。
-
月末做“美元重估”,汇率乘以外币余额 → SUMPRODUCT(外币列, 汇率) 一次重估所有科目。
-
固定资产双倍余额递减法 → DDB 函数直接算折旧,不需要手工拉公式。
小贴士:“分”级精度用 ROUND(…,2),但差异分析表建议同时显示“差异额”和“差异率”,否则小数位被截掉看不出 0.0049 的异常。
- 统计函数——“报表汇总 & 审计抽样”
典型场景
-
年度审计抽凭:对 5 万条凭证按金额分层,先算 QUARTILE(凭证金额,3) 找到 TOP25% 的大额样本。
-
做现金流量表间接法,验证“折旧摊销”是否等于累计折旧变动 → SUMIFS 按“科目编码=1602”汇总。
-
预算达成率:实际费用÷预算费用 → AVERAGEIFS 可算“平均达成率”,避免手工除。
小贴士:透视表求和与 SUMIFS 结果不一致,99% 是文本型数字或隐藏空格,先用 ISNUMBER 排查。
- 查找与引用函数——“主数据匹配 & 报表勾稽”
典型场景
-
总账导出的“科目编码”只有 6 位,需要匹配到预算系统的 10 位“成本中心-科目”组合码 → XLOOKUP 支持通配符,直接返回对应预算数。
-
银行余额调节表:把“企业已付银行未付”明细从网银流水里勾掉 → MATCH 返回位置,再用 FILTER 把未勾掉的部分 spill 出来。
-
三大报表数字互核:利润表“净利润”自动流到所有者权益变动表 → INDEX/MATCH 按项目关键字抓取。
小贴士:VLOOKUP 默认近似匹配,会计数据必须写 0 或 FALSE 精确匹配;新版本直接用 XLOOKUP 更稳。
- 逻辑函数——“自动化检查 & 异常预警”
典型场景
-
凭证借贷平衡检查:用 IF(ABS(借方合计-贷方合计)>0.01,“不平衡”,“平衡”),不平衡整行标红。
-
费用报销单“发票类型=专票且税率≠13%”自动弹警告 → IF(AND(发票类型=“专票”,税率<>13%),“税率异常”,"")。
-
合并报表层面,对“未实现内部损益”>100 万的子公司列清单 → FILTER+IF 组合。
小贴士:多层 IF 嵌套超过 3 层,用 IFS 或 SWITCH 可读性更好;再复杂就改用 Power Query 添加条件列。
- 财务函数——“估值 & 折旧 & 资金时间价值”
典型场景
-
租赁负债初始计量:已知租金 5 年、利率 4%,求现值 → PV(4%,5,-年租金,1)。
-
债券实际利率法摊销:用 IRR 把未来现金流折到初始账面金额,自动生成摊销表。
-
卡车原值 30 万,残值 3 万,年限 5 年,双倍余额递减 → DDB(300000,30000,5,第几年) 直接给折旧额。
小贴士:财务函数默认“期末”模式;租金预付要用“1”或 TRUE 改为期初。
- 信息函数——“数据质量 & 容错处理”
典型场景
-
导出的“借方金额”列混有“#N/A” → IFNA(原公式,0) 把错误转成 0,避免透视表崩溃。
-
检查“税率”列是否全为数字 → COUNTIFS(税率列,"<"&9E307) 与总行数对比,不等就说明有文本。
-
需要知道某单元格是公式还是手工输入 → ISFORMULA 做颜色标识,方便审计追踪。
- 数据库函数——“多条件统计 & 快速底稿”
典型场景
-
做“销售费用-差旅费”按部门统计:条件区域写“科目”“部门”,DSUM 比 SUMIFS 更直观,条件区域可直接打印做审计底稿。
-
抽大额异常:条件区“金额>50000 且 摘要含礼品”→ DCOUNTA 返回笔数,再决定是否延伸检查。
- 工程函数——“特殊业务 & 进制转换”
会计用得少,但遇到“存货条码 16 进制转 10 进制”或“固定资产二进制 RFID”才会用到 HEX2DEC 等,一般 IT 同事处理即可。
- 动态数组函数(365/2021 新功能)——“一键 spill & 模型降维”
典型场景
-
银行流水 30 万条,想一次性把“对方户名含‘支付宝’”的所有支出 FILTER 出来,再 UNIQUE 去重,直接得到“支付宝账号”清单。
-
做预算模板,用 SEQUENCE(12) 生成 1-12 月标题,改基准月整张表自动滚,彻底告别手工拖公式。
快速记忆口诀
“文本洗,日期切,数学算,统计合,查找配,逻辑审,财务折,信息检,库函底,工程稀,数组新。”