作者:虑得先生

纲举目张,会计人知道什么场景用什么类型的 EXCEL 函数,是 EXCEL 水平快速进阶的捷径。很多人接到任务两眼一抹黑,不知道该怎么用 EXCEL 完成这个任务,看完这一篇,就心里有数了。

最新版的 EXCEL 和 WPS 表格 ,都有500+个函数,想完全记住是不可能的,那么,先将任务场景分类,再去对应的函数里查找,是一个有效的方法。按会计人常用的场景将函数进行分类如下:

  1. 文本函数——“数据清洗 & 凭证标准化”

典型场景

  • 从金蝶/用友/ERP 批量导出的科目名称、辅助核算、发票号前后带空格或不可见字符 → TRIM+CLEAN 一键去脏。

  • 银行回单“交易摘要”里含“客户编码-客户名称”,需要拆成两列做往来核对 → LEFT/RIGHT/FIND 组合拆字符串。

  • 凭证摘要统一加前缀“#结转#”方便后期筛选 → CONCAT/TEXTJOIN 批量拼接。

  • 发票代码 12 位,不足前面补 0 → TEXT(value,“000000000000”) 强制补齐。

小贴士:“文本型数字”会导致透视表求和为 0,记得 *1 或 – 转成数值。

  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()。

  1. 数学与三角函数——“金额计算 & 误差修正”

典型场景

  • 材料成本差异率保留 4 位小数,再乘回数量 → ROUND(差异率,4) 避免浮点误差导致 1 分钱不平。

  • 月末做“美元重估”,汇率乘以外币余额 → SUMPRODUCT(外币列, 汇率) 一次重估所有科目。

  • 固定资产双倍余额递减法 → DDB 函数直接算折旧,不需要手工拉公式。

小贴士:“分”级精度用 ROUND(…,2),但差异分析表建议同时显示“差异额”和“差异率”,否则小数位被截掉看不出 0.0049 的异常。

  1. 统计函数——“报表汇总 & 审计抽样”

典型场景

  • 年度审计抽凭:对 5 万条凭证按金额分层,先算 QUARTILE(凭证金额,3) 找到 TOP25% 的大额样本。

  • 做现金流量表间接法,验证“折旧摊销”是否等于累计折旧变动 → SUMIFS 按“科目编码=1602”汇总。

  • 预算达成率:实际费用÷预算费用 → AVERAGEIFS 可算“平均达成率”,避免手工除。

小贴士:透视表求和与 SUMIFS 结果不一致,99% 是文本型数字或隐藏空格,先用 ISNUMBER 排查。

  1. 查找与引用函数——“主数据匹配 & 报表勾稽”

典型场景

  • 总账导出的“科目编码”只有 6 位,需要匹配到预算系统的 10 位“成本中心-科目”组合码 → XLOOKUP 支持通配符,直接返回对应预算数。

  • 银行余额调节表:把“企业已付银行未付”明细从网银流水里勾掉 → MATCH 返回位置,再用 FILTER 把未勾掉的部分 spill 出来。

  • 三大报表数字互核:利润表“净利润”自动流到所有者权益变动表 → INDEX/MATCH 按项目关键字抓取。

小贴士:VLOOKUP 默认近似匹配,会计数据必须写 0 或 FALSE 精确匹配;新版本直接用 XLOOKUP 更稳。

  1. 逻辑函数——“自动化检查 & 异常预警”

典型场景

  • 凭证借贷平衡检查:用 IF(ABS(借方合计-贷方合计)>0.01,“不平衡”,“平衡”),不平衡整行标红。

  • 费用报销单“发票类型=专票且税率≠13%”自动弹警告 → IF(AND(发票类型=“专票”,税率<>13%),“税率异常”,"")。

  • 合并报表层面,对“未实现内部损益”>100 万的子公司列清单 → FILTER+IF 组合。

小贴士:多层 IF 嵌套超过 3 层,用 IFS 或 SWITCH 可读性更好;再复杂就改用 Power Query 添加条件列。

  1. 财务函数——“估值 & 折旧 & 资金时间价值”

典型场景

  • 租赁负债初始计量:已知租金 5 年、利率 4%,求现值 → PV(4%,5,-年租金,1)。

  • 债券实际利率法摊销:用 IRR 把未来现金流折到初始账面金额,自动生成摊销表。

  • 卡车原值 30 万,残值 3 万,年限 5 年,双倍余额递减 → DDB(300000,30000,5,第几年) 直接给折旧额。

小贴士:财务函数默认“期末”模式;租金预付要用“1”或 TRUE 改为期初。

  1. 信息函数——“数据质量 & 容错处理”

典型场景

  • 导出的“借方金额”列混有“#N/A” → IFNA(原公式,0) 把错误转成 0,避免透视表崩溃。

  • 检查“税率”列是否全为数字 → COUNTIFS(税率列,"<"&9E307) 与总行数对比,不等就说明有文本。

  • 需要知道某单元格是公式还是手工输入 → ISFORMULA 做颜色标识,方便审计追踪。

  1. 数据库函数——“多条件统计 & 快速底稿”

典型场景

  • 做“销售费用-差旅费”按部门统计:条件区域写“科目”“部门”,DSUM 比 SUMIFS 更直观,条件区域可直接打印做审计底稿。

  • 抽大额异常:条件区“金额>50000 且 摘要含礼品”→ DCOUNTA 返回笔数,再决定是否延伸检查。

  1. 工程函数——“特殊业务 & 进制转换”

会计用得少,但遇到“存货条码 16 进制转 10 进制”或“固定资产二进制 RFID”才会用到 HEX2DEC 等,一般 IT 同事处理即可。

  1. 动态数组函数(365/2021 新功能)——“一键 spill & 模型降维”

典型场景

  • 银行流水 30 万条,想一次性把“对方户名含‘支付宝’”的所有支出 FILTER 出来,再 UNIQUE 去重,直接得到“支付宝账号”清单。

  • 做预算模板,用 SEQUENCE(12) 生成 1-12 月标题,改基准月整张表自动滚,彻底告别手工拖公式。

快速记忆口诀

“文本洗,日期切,数学算,统计合,查找配,逻辑审,财务折,信息检,库函底,工程稀,数组新。”