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