【工作技能】2026年财务必收!这41个Excel函数,让你的月结效率翻倍

各位财务圈的朋友,又到月底结账的时候了。

Excel表格一打开,眼睛盯着密密麻麻的数字一行行核对;税局出的个人所得税申报表,还得手动算半天才能搞懂员工到底要扣多少钱;老板让合并分析一季度各区的费用,只能硬着头皮复制粘贴……

不夸张地说,每个财务人的电脑里,都有一段“被Excel支配的恐惧”。

做财务这行,真的就是与Excel相爱相杀。但其实Excel也在悄悄进化,只是很多人没跟上它的脚步而已。其实只要用对几个函数,掌握一些自动化的逻辑,很多让人头疼的重复性工作,完全可以交给Excel自己完成。

趁着2026年开年这个节点,我就把那些能“一键封喉”的41个Excel函数完整做了个梳理,包含27个新版本函数和14个财务高频实用函数,希望能帮助大家从“苦力活”中早日解脱。


一、新版本函数:2026年财务效率翻倍的秘密武器

近年来Excel和WPS都像“开了挂”一样,新增了几十个新函数,对老版本函数形成了降维打击。对于财务工作者来说,这简直是福音。

1. 数据去重类

  • 提取不重复值:=UNIQUE(区域)
  • 计算不重复值个数:=COUNTA(UNIQUE(区域))

在财务工作中,经常需要提取不重复的客户名称、供应商编号等,UNIQUE函数只需简单两步就能完成,传统方式可能需要使用高级筛选或复杂的数组公式才能实现。

2. 文本合并与拆分

  • 直接拼接成一个字符串:=CONCAT(区域)
  • 用逗号合并:=ARRAYTOTEXT(区域)
  • 用指定分隔符合并:=TEXTJOIN("分隔符", , 区域)
  • 按分隔符拆分到列:=TEXTSPLIT(字符串, "分隔符")
  • 按分隔符拆分到行:=TEXTSPLIT(字符串, , "分隔符")
  • 提取分隔符前后的内容:=TEXTBEFORE(字符串, "分隔符") / =TEXTAFTER(字符串, "分隔符")

对于合并银行流水备注、拆分摘要信息等场景,这些函数非常实用。TEXTJOIN可代替复杂连接公式。

3. 表格合并与堆叠

  • 上下合并多个表格:=VSTACK(表1, 表2)
  • 合并100个工作表指定区域:=VSTACK(表1:表100!A1:C9)
  • 合并多个表格后通过FILTER筛选:=FILTER(VSTACK(区域1, 区域2,...), 筛选条件)

VSTACK函数可以将多张表格按垂直方向堆叠成一个整体,在合并多家门店或多个月份的销售数据时非常实用。新版本VSTACK也能直接对接PIVOTBY实现更灵活数据合并。

4. 表格提取与转换

  • 提取前N行或后N行:=TAKE(表格, 行数)
  • 删除前N行或后N行:=DROP(表格, 行数)
  • 提取指定列:=CHOOSECOLS(表格, 列号1, 列号2, ...)
  • 把多列转成一列:=TOCOL(表格)
  • 一列转成多列:=WRAPROWS(原列, 转换后的列数, 填充值)

TAKE和DROP可用于快速截取或剔除表头尾部数据;TOCOL可将多列数据合并为一列以便进一步处理。

5. 排序与筛选

  • 按列排序:=SORT(表格, 排序列号)
  • 按多条件筛选:=FILTER(数据区域, 条件区域=条件)

FILTER可实现多条件组合筛选,并且可结合SORT实现排序后的结果。

6. 分组统计与透视

  • 按条件分组汇总:=GROUPBY(分组列, 数值列, 汇总函数)
  • 多维度数据透视:=PIVOTBY(行字段, 列字段, 数值字段, 汇总函数)

GROUPBY是Excel中最强大的分类汇总函数之一。PIVOTBY功能更强大:通过VSTACK垂直堆叠多张表格后,可直接对接PIVOTBY生成跨表汇总矩阵,无需Power Query预处理,支持动态引用和实时刷新。

7. 辅助工具类

  • 自动生成序号:=SEQUENCE(行数)
  • 正则表达式提取数字(WPS) :=REGEXP(字符串, "\d+")
  • 将文本表达式转换为值(WPS) :=EVALUATE(表达式)

SEQUENCE函数可以一键生成从1开始的递增序列,非常实用。REGEXP函数可帮助从发票备注等文本中提取数字信息,例如提取金额、单价等。


二、财务高频函数:老版本也能用的经典利器

虽然新函数很香,但考虑到部分公司Excel版本较旧,以下经典函数同样能够大幅提升财务工作的效率。

1. 逻辑判断类

  • IF+AND多条件判断:=IF(AND(条件1, 条件2,...), 结果1, 结果2)
  • IF+OR任一条件判断:=IF(OR(条件1, 条件2,...), 结果1, 结果2)
  • 多条件并列判断:=IFS(条件1, 结果1, 条件2, 结果2, ...)

IFS可以替代多层IF嵌套,让逻辑更清晰,在绩效评级、多档阈值判断场景非常实用。=IFS(A2>90,"优秀", A2>80,"良好", A2>60,"合格", TRUE,"不合格")

2. 数据查询与匹配类

  • 纵向查找:=VLOOKUP(查找值, 查找区域, 返回列号, 0)
  • 横向查找:=HLOOKUP(查找值, 查找区域, 返回行号, 0)
  • 万能查找组合:=INDEX(返回列, MATCH(查找值, 查找列, 0))
  • 新一代全能查找:=XLOOKUP(查找值, 查找数组, 返回数组, "未找到")

XLOOKUP支持逆向查找和多条件组合,在客户信息匹配、跨表数据关联时非常高效。多条件匹配示例:=XLOOKUP(F2&G2, 客户编码&产品编号, 合同金额, "未找到", 0)

3. 统计求和类

  • 单条件求和:=SUMIF(条件区域, 条件, 求和区域)
  • 多条件求和:=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2)
  • 单条件计数:=COUNTIF(条件区域, 条件)
  • 多条件计数:=COUNTIFS(条件区域1, 条件1, 条件区域2, 条件2)

SUMIFS是财务人员最常用的汇总统计函数之一。例如统计销售部业绩超过10000的总金额:=SUMIFS(C:C, A:A, "销售部", B:B, ">=10000")

4. 日期与时间函数

  • 计算剩余天数:=到期日 - TODAY()
  • 计算账龄天数:=TODAY() - 挂账日期
  • 工作日推算:=WORKDAY.INTL(起始日期, 工作天数, 周末规则, 节假日列表)
  • 日期区间自动推移:=EDATE(起始日期, 月数)

WORKDAY.INTL用于项目排期、合同到期日计算等场景。EDATE与SUMIFS结合可实现滚动月份的动态汇总。


三、职场实战:财务工作7大高频场景

光有理论不行,咱们直接结合具体业务场景,实战演示这些函数如何“大显身手”。

场景1:全自动合并&筛选(VSTACK+FILTER)

业务痛点:财务和HR部门经常需要收集几十家门店或子公司的月度数据。逐个打开、复制粘贴不仅枯燥,而且容易出错。一旦某个门店数据更新,又得重新来一遍。

解决公式:

=FILTER(VSTACK('门店01:门店18'!A2:E500), VSTACK('门店01:门店18'!C2:C500)<>"")

解析:VSTACK将指定区域像搭积木一样上下堆叠起来,实现跨表合并。FILTER则负责排除空白行,确保结果干净整洁。两个函数配合使用,汇总工作从此“一步到位”,数据更新时总表自动刷新。

场景2:两表自动核对(XLOOKUP+IF)

业务痛点:公司系统导出的银行流水与财务系统的账务数据进行人工比对,几千上万行数据,看似一样的金额中只要夹带着一丝错误,看得眼花也未必能发现。

解决公式:

  • 订单表查询财务金额:=XLOOKUP(A2, 财务表!A:A, 财务表!B:B, "不存在")
  • 自动判断是否一致:=IF(B2=C2, "一致", "不一致")
  • 一键生成差异清单:=FILTER(区域, 对账结果列<>"一致")

解析:XLOOKUP在10万行数据中查找也非常快速,引用时尽量使用精确范围如A2:A100000,而非整列A:A,速度会明显提升。FILTER可进一步生成差异清单。

场景3:智能费用分摊与财务分析(PIVOTBY+SUMIFS)

业务痛点:月末做费用分析时,需要根据合同、部门、项目等多种维度汇总数据并计算分摊比例。传统方法需要手动筛选后分别求和,工作量巨大。

解决公式:

  • 多维度透视汇总:=PIVOTBY(A2:A29, C2:C29, B2:B29, SUM)
  • 跨表动态矩阵:=PIVOTBY(VSTACK(一月:四月!A2:A30), VSTACK(一月:四月!C2:C30), VSTACK(一月:四月!B2:B30), SUM)
  • 多条件费用汇总:=SUMIFS(费用金额列, 部门列, "销售部", 日期列, ">=2026-01-01", 日期列, "<2026-04-01")

解析:PIVOTBY是传统数据透视表的公式版替代方案,支持多表数据融合、动态更新,突破传统数据透视表仅支持单区域引用的局限。SUMIFS则可实现按部门+时间区间的多维度费用汇总。

场景4:应收账款账龄自动分析(TODAY+IF+SUMIFS)

业务痛点:财务每月都得人工审核上百笔未回款账款,根据日期计算账龄并分组汇总,手动判断容易漏掉某笔坏账风险。

解析:制作账龄分析表,首先需要合理划分账龄区间,如0-30天、31-60天、61-90天等。随后计算出每笔应收账款的账龄。最后使用IF或LOOKUP函数归类到相应区间。插入数据透视表即可汇总出每个账龄区间的金额和占比,对占比高的逾期区间(如90天以上)进行重点催收,以降低坏账风险。

场景5:个人所得税自动计算(MAX+ROUND)

业务痛点:工资表中的个税计算涉及专项扣除、累计预扣等多重税率,单靠手算不仅耗时,还容易弄错,导致员工工资多发或错发。

解析:首先在Excel中逐月计算累计收入和累计扣除。计算公式如下。最后计算当月应缴纳个税(当月累计个税减去上月累计个税)。

场景6:合同台账到期自动提醒(TODAY+IF条件格式)

业务痛点:供应商合同、房租协议等合同台账管理混乱,常因疏忽错过续约期或解约日,给公司带来不必要的风险。

解析:首先计算距离合同到期的天数。根据剩余天数使用IF函数标明合同状态。再通过条件格式设置提醒规则(如到期前7天标黄、已过期标红),让到期状态一目了然。

场景7:数据清洗标准化(TEXT+TEXTSPLIT+REGEXP)

业务痛点:从ERP或银行系统导出的原始数据,格式五花八门,例如日期格式不统一、金额包含多余文字、摘要信息需要拆分提取等。清理这些数据往往比做账本身更耗时。

解析:TEXT函数可实现数据格式化。TEXTSPLIT根据分隔符拆分摘要。REGEXP通过正则表达式精准提取。三个函数组合使用,可解决90%以上的数据清洗问题。

场景8:自动化财务模型构建(INDEX+MATCH+XLOOKUP+IRR)

业务痛点:预算编制时需要在不同报表间反复查找数据。财务建模过程枯燥且容易出错。

解析:INDEX+MATCH组合实现比VLOOKUP更灵活的跨表查询。XLOOKUP+FILTER构建多条件动态数据匹配。NPV与IRR用于投资决策的可行性分析。通过这些函数组合,可以构建滚动的自动化财务模型。


四、友情提示:版本检查与环境准备

在开始尝试新函数之前,先检查一下自己的软件版本:

  • Excel用户:Office 365订阅版或Excel 2021及以上版本大部分支持新函数,早期版本如2016/2019可能不支持
  • WPS用户:WPS新版本基本可适用上述新函数

另外,文件保存为.xlsx格式可确保所有函数正常工作(.xls为旧版Excel 97-2003格式,函数兼容性较差,可能导致函数不可用或计算结果错误,建议检查并及时转换)。


立即免费咨询

  • 姓名*

  • 电话*

  • 留言*