
同学们有没有过这种经历:第一次去事务所实习,带教老师扔过来两张表,说"对一下往来余额"。
一行一行找,眼睛都快贴到显示器上了,两个小时过去,还没对完一半 🆚 敲了几个函数,十分钟搞定,收拾东西下班了。
那一刻你会明白:财会人的差距,有时候真不是谁更努力,而是谁更会用Excel。
今天小编给大家整理了一份财会大学生真正用得上的Excel函数清单。
大而全?no❌
以后实习、工作里高频出现的?yes❗
现在学了用不上?这些不是花架子,是你以后进事务所、进企业第一天就会用到的硬技能。每个都配真实场景和公式,建议先收藏,用到的时候翻出来直接抄。


这是以后工作中用得最多的一类。银行日记账和对账单要对、往来明细和总账要对、凭证号和附件要对应,以后实习第一天大概率就会遇到,提前学会不慌。
VLOOKUP:入门必学,不会这个不好意思说自己会Excel
按某一列的值,去另一个区域里找对应的结果。最经典的查找函数,没有之一。
场景:从科目余额表中,按科目编码把期末余额查到工作底稿里。
=VLOOKUP(A2, 科目余额表!A:C, 3, 0)
翻译一下:在"科目余额表"的A到C列里,找A2这个编码,返回第3列的值,最后那个0是精确匹配,别省。
XLOOKUP:VLOOKUP的进化版,谁用谁知道
可以向左查找、找不到值可以自己设定返回内容,还不用数"第几列"。如果你的Excel版本支持它,直接抛弃VLOOKUP。
场景:按供应商名称反向找供应商编码(VLOOKUP做不到向左查)。
=XLOOKUP(A2, 供应商表!B:B, 供应商表!A:A, "未找到")
INDEX+MATCH:查找界的黄金组合
比VLOOKUP更灵活,支持向左查、多条件查,而且老版本Excel也能用。学会这个组合,基本没有对不上的账。
场景:同时按"部门"和"费用科目"两个条件,找对应的预算金额。
=INDEX(预算表!C:C, MATCH(1, (预算表!A:A=A2)*(预算表!B:B=B2), 0))
旧版Excel输完按Ctrl+Shift+Enter数组回车,新版直接回车就行。


做费用分析、分部门汇总、凭证抽凭统计的时候,这类函数是刚需。以后做月度报表、费用分析,天天都要跟它们打交道。
SUMIF / SUMIFS:按条件求和
SUMIF单条件,SUMIFS多条件。做费用表、成本分析天天用。
场景:按部门汇总管理费用;按"部门+费用类型"双条件汇总。
=SUMIF(明细表!B:B, "行政部", 明细表!D:D)
=SUMIFS(明细表!D:D, 明细表!B:B, "行政部", 明细表!C:C, "办公费")
注意:SUMIFS的参数顺序和SUMIF不一样,求和区域在最前面,别记混了。
COUNTIF / COUNTIFS:按条件数数
统计满足条件的有多少个。做审计抽样的时候特别好用——哪个科目交易笔数多,风险就大,重点抽查。
场景:统计某个费用科目出现了多少笔;统计逾期超90天的应收账款有多少笔。
=COUNTIF(凭证表!C:C, "管理费用-办公费")
=COUNTIFS(应收表!D:D, ">90", 应收表!E:E, "未收回")


IF:最基础也最常用的判断
满足条件返回A,不满足返回B。做异常标记、分类判断全靠它。
场景:应收账款账龄超过1年标"长账龄需关注",否则标"正常"。
=IF(D2>365, "长账龄需关注", "正常")
IFS:多条件判断,告别嵌套地狱
以前写四五个IF套在一起,自己都看晕了。IFS可以依次判断多个条件,清爽太多。
场景:按账龄区间自动分类,用于坏账准备计提。
=IFS(D2<=90, "1年以内", D2<=365, "1-2年", D2<=1095, "2-3年", D2>1095, "3年以上")
IFERROR:让你的底稿告别满屏#N/A
VLOOKUP找不到值会返回#N/A,满屏都是真的很不专业。套一层IFERROR,找不到就显示"未匹配",打印出来也好看。
=IFERROR(VLOOKUP(A2, 对账单!A:C, 3, 0), "未匹配")
这个函数属于"用了就回不去"系列,建议所有查找公式外面都套一层。


财会数据里大量文本要处理:科目编码拆分层级、摘要提取关键字、日期格式统一——这类函数看着不起眼,以后做报表附注、整理底稿的时候天天用,用好了省大量时间。
LEFT / RIGHT / MID:截取文本
从左边、右边或中间截取指定长度的字符。
场景:科目编码"100101",前4位是一级科目"1001",用LEFT提取;从身份证号中间提取出生日期,用MID。
=LEFT(A2, 4)
=MID(A2, 7, 8)
CONCAT / &:文本拼接
把多个单元格内容拼在一起。
场景:把"年""月""凭证号"拼成完整编号;把科目编码和名称拼一起方便核对。
=CONCAT(A2, "-", B2, "-", C2)
也可以直接用&符号:=A2&"-"&B2&"-"&C2,效果一样,看个人习惯。
TEXT:格式转换神器
把数字、日期按你想要的格式显示。做报表附注、整理披露数据的时候,TEXT能让格式统一得非常漂亮。
=TEXT(A2, "yyyy年mm月")
=TEXT(A2, "#,##0.00")


如果你的Excel是365或2021及以上版本,这几个函数能让效率直接翻倍。还在用旧版本的同学也别急,后面有替代方法。
UNIQUE:一键去重
从一堆数据里提取不重复的值。以前要复制→删除重复项,现在一个公式搞定。
场景:从全年凭证明细里,提取所有出现过的费用科目清单。
=UNIQUE(凭证表!C:C)
FILTER:按条件筛选
把满足条件的行全部筛出来,自动生成一个新区域,结果还会跟着源数据自动更新。
场景:从费用明细里一键筛出所有金额大于1万的记录,用于大额费用抽查。
=FILTER(明细表!A:E, 明细表!D:D>10000, "无大额记录")
SORT:自动排序
按指定列排序,结果自动更新。
场景:把应收账款按金额从大到小排,快速识别重点客户。
=SORT(应收表!A:E, 4, -1)
这三个还能嵌套用,比如FILTER筛完再SORT排序,做分析表丝滑得不行。


EOMONTH:当月最后一天
返回某个日期所在月的最后一天,也可以往前或往后推N个月。做月度报表、账龄分析表的时候,再也不用手动查每个月最后一天是几号。
=EOMONTH(TODAY(), -1)
DATEDIF:算两个日期间隔
计算两个日期之间差多少天、月、年。账龄分析、固定资产折旧都用得上。
=DATEDIF(C2, TODAY(), "d")
ROUND:四舍五入
按指定位数四舍五入。做报表最怕差几分钱借贷不平,很多时候就是没套ROUND导致的浮点误差。
=ROUND(A2*B2, 2)

函数不用贪多。把上面这十几个用熟,以后工作中80%的Excel场景都能覆盖。剩下的遇到具体问题再查,比背一百个用不上的函数实在多了。
学函数最好的方式不是看教程,而是带着真实任务去练。现在花半小时搞懂一个,以后实习就少加一次班。下次做课设、实习遇到重复劳动,先停下来想想有没有函数能一步搞定,逼着自己用函数解决,进步最快。
💬 互动话题
你最常用的Excel函数是哪个?同学们还需要什么想让小编整理的财会技能?评论区聊聊~
