顶级财务牛马都要掌握的高频Excel函数,全都会你就可以准时下班了(逻辑判断与计算汇总篇)
- 2026-11-10 16:26:52
顶级财务牛马都要掌握的高频Excel函数,全都会你就可以准时下班了(逻辑判断与计算汇总篇)财务牛马,怎么能少的了跟excel打交道,但你真的会用吗?财务人常用的高频excel函数你都用透了吗? 上篇讲完查询匹配类,本篇继续总结逻辑判断类、计算汇总类。 给定判断条件,然后输出结果。区别是IF只能判断一个条件,但可以通过套娃实现判断多个条件;而IFS自动可以判断多个条件,不用套娃。 上面对应收账款账龄的分析,就应用到了IF函数。如果用IFS函数,则可以直接写: IFS(C2>180, “坏账”, C2>90, “预警”, C2>30, “关注”, TRUE, “正常”) AND是多个条件同时成立,才返回TRUE。OR是多个条件只要成立一个,就返回TRUE。 比如,报销单要同时满足发票齐全和审批完成时,才可付款,则可用AND(C2="是",D2="审批通过")。要找出“账龄超180天”或“逾期金额超10万”的客户,则可用OR(C2>180, D2>100000)。 IFERROR是指公式算出错了,就返回你指定的内容。比如VLOOKUP找不到数据时,自动返回#N/A,很难看,此时想让它返回空值或0或“未找到”,则可用IFERROR(VLOOKUP(A2, 表!B:C, 2, 0), “未找到”)。 IFNA是专门处理#N/A的容错, 只有#N/A错误才处理,其他错误不管。IFNA(原公式, 出错时返回)。 该函数一般适合固定值匹配。比如,想把以下费用科目编码转换为费用科目名称:6601 = 管理费用,6602 = 销售费用,6603 = 财务费用。则可用以下公式: SWITCH(C2,6601,"管理费用",6602,"销售费用",6603,"财务费用","其他费用"),C2 为科目编码,未匹配到显示其他费用。 
是SUMIF的升级版,一句话:针对多条件求和,不是所有数都加,只加符合条件的那些。 比如要算销售一部、A类客户、8月份的回款总额。则用公式SUMIFS(回款列, 部门列, “销售一部”, 客户等级列, “A”, 月份列, 8)。 最基础的定义是两个数组对应位置相乘,然后把乘积加起来。 比如要算库存总价值=每个产品的库存数量×单价,则可用公式SUMPRODUCT(库存数量区域, 单价区域)。 
上图中的效果就相当于=C2*D2+C3*D3+C4*D4+C5*D5。 该函数默认运算是乘法,但也可以是加法、减法和除法。 
如上图中,系统会首先将East的出现次数乘以匹配的樱桃出现次数。最后,它会对Sales列中相应行的值求和。 这个是计数的,不是计算的,目的是数一数符合条件的有几个。 比如数一数销售一部、A类客户、8月份有回款的有几家。则用公式,COUNTIFS(部门列, “销售一部”, 客户等级列, “A”, 月份列, 8)。 顾名思义,就是计算符合条件的那些数的平均值、最大值、最小值。条件可以是多个条件。 比如计算销售一部A类客户的平均回款额,则用公式AVERAGEIFS(平均值列, 条件列1, 条件1…),最大值与最小值同理。 一句话:用了筛选之后,只算筛出来的那些数。会自动忽略隐藏行,适合制作动态可筛选的汇总表。 比如筛选出销售一部的数据,想看这些数据的合计数或平均值。 则用公式SUBTOTAL(9, C:C),9代表求和。 或SUBTOTAL(1, C:C),1代表平均值。 一句话: 既能躲过滤器,又能躲错误值。 比如区域里有#N/A错误,想忽略错误求和。 则用公式=AGGREGATE(功能代码, 忽略代码, 区域) =AGGREGATE(9, 6, C:C),9求和,6忽略错误。
第二类:逻辑判断类:这是财务的大脑。没它们,你只能手动拍脑袋。
7. IF与IFS:这是逻辑判断的最基础函数,也是逻辑判断的本质应用。
8. AND与OR:多个条件按不同要求判断
9. IFERROR与IFNA:容错用的,让公式不出丑
10. SWITCH:转换即多值匹配判断,按指定值返回对应结果

第三类:计算汇总类:这是财务的手脚。没它们,你就只能手动按计算器。
11. SUMIFS:带条件的加法
12. SUMPRODUCT:乘完再加


13. COUNTIFS:带条件的数数
14. AVERAGEIFS/MAXIFS/MINIFS:带条件的平均值、最大值、最小值
15. SUBTOTAL:会躲过滤器的求和
16. AGGREGATE:SUBTOTAL的加强版
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。