2022年了还觉得IF函数简单?不想出丑就了解下它的10个高阶用法!

Excel函数式子熟识Excel的爸爸妈妈们都知道,IF函数是Excel中最此基础的前提推论函数,其用语也很单纯:=IF(推论前提,谓词,[假值]),第三模块推论前提能是值或函数,谓词TRUE为满足用户推论前提时回到的值,假值FALSE为不满足用户推论前提时回到的值,第二模块可略去。IF函数除应用领域于此基础的前提推论外,除了许多高阶用语,许多爸爸妈妈真的IF函数很单纯,看了下列用语,你还这样真的吗?

1.IF函数此基础用语

嘿嘿让我们简述呵呵IF函数的此基础用语,如图1所示,陈洋小于等同于3年,可享用薪水的5%做为会员费,现在明确要求取满足用户前提的每名雇员的会员费数额,在G2常量输出式子:=IF(D2>=3,F2*$I$2,”无会员费”),并向上充填。此基础用语不认知的小伙子们请看系列产品专业课程皮包Exceltrained专业课程第六章:IF函数IFS函数前提推论示例简述!

2.反向查阅

VLOOKUP函数是目前婚恋应用领域振幅最低的查阅函数,但它依然有许多局限性,比如,它这类并不全力支持反向查阅,须要配搭IF函数才能。如图2所示,依照薪水查阅相关联的雇员联系电话,其式子为:=VLOOKUP(H2,IF({1,0},F1:F8,A1:A8),2,0)。

IF函数的第三个模块为值{1,0},当第三个模块为1时,它则表示谓词,回到IF函数的第三个模块F1:F8构筑的统计数据地区,当第三个模块为0时,它则表示假值,回到IF函数的第三个模块A1:A8构筑的统计数据地区,将0和1回到的结论紧密结合出来,IF函数会构筑成F1:F8&A1:A8联手出来的一列统计数据地区,A1:A8为联系电话所处的第三列统计数据地区,相关联VLOOKUP函数的第二模块2。IF函数的促进作用就是将原先反向的统计数据地区让其Mirebeau排序,从而配搭VLOOKUP函数进行统计数据查阅。

3.多前提推论——并亲密关系

如图3所示,当陈洋小于等同于3年,年龄小于等同于30,两个前提都满足用户时可获得其薪水的5%做为会员费,要计算满足用户两个前提的雇员的会员费数额,在G2常量输出式子:=IF(AND($B$2:$B$8>=30,$D$2:$D$8>=3),F2*$J$2,”无会员费”),并向上充填,也能写成:=IF(($B$2:$B$8>=30)*($D$2:$D$8>=3),F2*$J$2,”无会员费”)。归纳超过10种Excel所有多前提查阅方法,其它视频都能pass了!

AND是Excel中的逻辑值函数,当每个模块推论前提都成立时AND函数回到TRUE时,AND($B$2:$B$8>=30,$D$2:$D$8>=3)和($B$2:$B$8>=30)*($D$2:$D$8>=3)意义一样,则表示并的亲密关系,即明确要求两个前提都满足用户。$B$2:$B$8>=30回到逻辑值组成的数组{FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE},$D$2:$D$8>=3回到数组{FALSE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE},TRUE为满足用户前提回到的值,FALSE为不满足用户前提回到的值,在Excel四则运算中,逻辑值TRUE能视为1,FALSE视为0,当两个数组相乘时,回到数组{0;1;1;0;0;0;1},1则表示TRUE*TRUE即1*1,即两个前提都满足用户,当数组{0;1;1;0;0;0;1}为1时,回到IF函数的第二模块,为0回到IF第二模块。

4.多前提推论——或亲密关系

如图4所示,当满足用户陈洋小于等同于3或年龄小于等同于30任意一个前提时,获得会员费数额,明确要求满足用户前提的雇员的会员费数额,在G2常量输出式子:=IF(($B$2:$B$8>=30)+($D$2:$D$8>=3),F2*$J$2,”无会员费”),也可写成=IF(OR($B$2:$B$8>=30,$D$2:$D$8>=3),F2*$J$2,”无会员费”)。

逻辑值函数OR则表示当其模块其中有一个回到TRUE,OR函数回到TRUE,($B$2:$B$8>=30)+($D$2:$D$8>=3)和OR($B$2:$B$8>=30,$D$2:$D$8>=3)意义一样,都则表示或的亲密关系。当逻辑值相加时,只有其中有一个是TRUE,那么结论就为TRUE。($B$2:$B$8>=30)+($D$2:$D$8>=3)回到数组{0;1;1;0;1;0;2},当为1或2时则表示谓词回到IF第二模块,为0则表示假值回到IF函数第二模块。

5.推论统计数据是否存在重复

如图5所示,推论联系电话是否重复,其式子为:=IF(COUNTIF($A$2:$A$10,A8)>1,”是”,”否”)。归纳COUNTIF函数的11个高阶用语,都会你就是婚恋老司机!

用COUNTIF函数计数,如果有重复就会回到小于1的值,IF函数的第三个模块如果是小于0的值,那么它则表示谓词就会回到第二模块,如果为0即为假值会回到第二模块。

6.忽略错误值和文本求和

如图6所示,忽略文本和错误值统计总销量,其式子为:=SUM(IF(ISNUMBER(C2:C10),C2:C10,0)),并同时按下Ctrl+Shift+Enter。

先用逻辑值函数ISNUMBER对统计数据地区C2:C10进行推论,当为值时回到TRUE,否则回到FALSE,ISNUMBER(C2:C10)回到的结论为数组{TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE},IF函数第二模块回到数组{121;”未统计”;132;132;VALUE!;211;166;NAME?;138},第三模块数组中相关联的元素TRUE会回到第二模块的数组相关联的元素,IF函数最终的值为{121;0;132;132;0;211;166;0;138},再用SUM函数对这个数组进行求和。

7.多前提求和

如图7所示,统计薪水7500以上的男性雇员的总工资,其式子为:=SUM(IF((C2:C8=H2)*(F2:F8>7500),F2:F8,0)),并同时按下Ctrl+Shift+Enter。

(C2:C8=H2)*(F2:F8>7500)为逻辑值组成的数组相乘,结论为{0;0;1;0;0;0;1},为1时回到IF函数的第二模块,为0时回到IF的第二模块,最终IF函数回到的结论为数组{0;0;8000;0;0;0;8500},再用SUM函数对这个数组进行求和。SUMIF函数的11个高阶用语,婚恋达人必会技巧!

8.对不规则的重复值排序

如图8所示,对部门进行排序,其式子为:=IF(B2<>B1,1,A1+1),对相邻的两个上下常量进行推论,等不等同于的时候,回到第二模块1,当等同于时,回到第二模块,第二模块值为上个序号+1。

9.IF+ISERROR处理错误值

IF+ISERROR处理错误值处理错误值比较常见,Exceltrained第十节:错误值类型有哪些?怎么出现的?如何规避?如图9所示,用VLOOKUP函数查找皮包相关联的线上销量,皮包并不存在于统计数据地区中,也就是查找值不存在,当查找值不存在时VLOOKUP会回到N/A错误值,这个时候就须要借助IF+ISERROR来将错误值转化为空值或者自行设定的文本,式子为:=IF(ISERROR(VLOOKUP(E2,A1:C10,3,FALSE)),”查找到此人”,VLOOKUP(E2,A1:C10,3,FALSE))或者写:=IF(ISERROR(VLOOKUP(E2,A1:C10,3,FALSE)),”查找到此人”,VLOOKUP(E2,A1:C10,3,FALSE))。

10.IF多推论嵌套

IF多推论进行嵌套也是比较常见的情况,新版的EXCEL或者WPS全力支持IFS函数来代替IF函数的多前提嵌套,这里还是来给我们介绍原始的IF函数嵌套。如图10所示,推论成绩等级,其式子为:=IF(D2>=90,”优秀”,IF(D2>=80,”良好”,IF(D2>=60,”及格”,”不及格”))),也能用IFS函数,其式子为:=IFS(D2>=90,”优秀”,D2>=80,”良好”,D2>=60,”及格”,D2<60,”不及格”)。

image.png

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1936152778@qq.com举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.caopanquan.cn/153.html