财务IF函数公式
财务 IF 函数公式大全 一、IF 函数 作用:根据条件进行判断并返回不同的值。
示例:
1、如果 A1 单元格值大于 100,显示“完成”,否则显示“未完成” =IF(A1>100,"完成","未完成")2、判断成绩 =IF(A1<60,"不及格",IF(A1<80,"良好","优秀"))3、如果 A1 的值大于 60 并且 B1 不为空,显示“已结束”否则显示“未结束” =IF(AND(A1>60,B1<>""),"已结束","未结束")二、IFerror 函数 作用:把错误值显示为指定的内容 示例: 1、如果 A1/B1 返回错误值,则显示空 =Iferror(a1/b1,"")2、如果 Vlookup 查找不到值,则显示空 =Iferror(vlookup(省略),"")三、CountIF 函数 作用:根据条件统计个数 示例:
1、计算 A 列有多少财务部的人员 =Countif(a:a,"财务部")2、计算 A 列有多少个包括“北京”的公司名称 =Countif(a:a,"*北京*)四、SumIF 函数 作用:根据条件求和 1、统计 C 列大于 1000 的销售金额之和
=Sumif(c:c,">1000")2、统计 A 列产品为“三星”所对应 B 列的销售个数 =Sumif(a:a,"三星",b:b)五、CountIFs 函数 作用:多条件计数 示例:
1、公司 1 的人事部有多少人(A 列公司名称,B 列部门名称)=COUNTIFS(A2:A11,"公司 1",B2:B11,"人事部")2、工资在 3000~4000 之间的有多少人(D 列为工资)=COUNTIFS(D2:D11,">3000",D2:D11,"<4000")六、SumIFs 函数 作用:多条件求和 示例:
1、公司 1 人事部工资和(A 列公司名称,B 列部门名称。D 列工资)=SUMIFS(D2:D11,A2:A11,"公司 1",B2:B11,"人事部")2、A 列为"电视",B 列包括 34 的 C 列数量之和 =Sumifs(C:C,A:A,"电视",b:b,"*34*")七、AverageIF 函数 作用:根据条件计算平均数 示例:
1、计算 C 列单价小于 10 的平均单价。
=AVERAGEIF(C:C,"<10")2、计算 C 产品的平均单价(A 列为产品名称)=AVERAGEIF(A:A,"C",B:B)八、AverageIFs 函数 作用:多条件计算平均值 示例:
1、计算甲公司,经理级的平均工资(A 列公司名,B 列职称,C 列工资金额)
=AVERAGEIFS(C2:C11,A2:A11,"甲公司",B2:B11,"经理")2、统计工资在 4000~8000 之间的平均工资 =AVERAGEIFS(C2:C11,C2:C11,">4000",D2:D11,"<8000")九、MaxIFs 函数 作用:多条件计算最大值 示例:
1、计算财务部最高工资(A 列部门,B 列工资)=MAXIFS(B:B,A:A,"财务部")2、计算 5 月最大销量(A 列日期,B 列销量)=MAXIFS(B:B,A:A,">2020-4-30",A:A,"<2020-6-1")十、MinIFs 函数 作用:多条件计算最小值 示例:
1、计算 5 月最小销量(A 列日期,B 列销量)=MINIFS(B:B,A:A,">2020-4-30",A:A,"<2020-6-1")IF 函数的使用方法:
入门级 // 单条件判断返回值
=IF(A1>20,"完成任务","未完成")// 多重条件判断 =IF(A1="101","现金",IF(A1="1121","应收票据",IF(A1=1403,"原材料")))注:多条件判断时,注意括号的位置,右括号都在最后,有几个 IF 就输入几个右括号。
//多区间判断 =IF(A1<60,"不及格",IF(A1<80,"良好","优秀"))=IF(A1>=80,"优秀",IF(A1>=60,"良好","不及格"))注:IF 在进行区间判断时,数字一定要按顺序判断,要么升要不降。
进阶级 // 多条件并列判断 =IF(AND(A1>60,B1<100),"合格","不合格")=IF(OR(A1>60,B1<100),"合格","不合格")注:and()表示括号内的多个条件要同时成立 or()表示括号内的多个条件任一个成立 //复杂的多条件判断 =IF(OR(AND(A1>60,B1<100),C1="是"),"合格","不合格")=IF(ADN(OR(A1>60,B1<100),C1="是"),"合格","不合格")// 判断后返回区域 =VLOOKUP(A1,IF(B1=1,C:D,F:G),2,0)注:IF 函数判断后返回的不只是值,还可以根据条件返回区域引用。
高级 // IF({1,0}结构 =VLOOKUP(A1,IF({1,0},C1:C10,B1:B10),2,0){=VLOOKUP(J15&K15,IF({1,0},A1:A2&B1:B2,C1:C2),2,0)} 注:利用数组运算返回数组的原理,IF({1,0}也会返回一个数组,即当第一个参数为 1 时的结果放在第 1 列,为 0 时的结果放在数组第二列。
//N(IF(和 T(IF({ =SUM(VLOOKUP(T(IF({1,0},J15,K15)),E15:G17,3,0))} 注:vlookup 函数第一个参数不能直接使用数组,借用 t(if 结构可以转换成内存数组。
