今天是开营的第13天,今天学习的是逻辑函数,IF AND OR
IF函数是我认领的函数,也是我除SUM函数学会的第一个函数,平常也特别喜欢这个函数,这个函数平时工作用的也非常地多。IF函数+SUM函数能达到SUMIF的效果,运用CTRL+SHIFT+ENTER能达到SUMPRODUCT函数的效果。但能力有限平常都没有好好的运用这个函数,想通过这28天的训练,能更好的运用。
今天的内容总共五个部分
一、逻辑值True、False
1. 与(and),或(or),非(not)
and:所有条件为true,则返回true,否则返回false
or:其中之一条件为true,则返回true,否则返回false
not:如果条件参数结果为true,则返回false,同理结果为false,则返回true
很少单独使用,一般与其他函数嵌套使用,尤其是IF函数
二、基本用法
三、进阶用法
四、IF函数多条件判断
这里的话,如果条件超过两个,我推荐用IFS函数,IF函数达到3个,就很难查找。
五、多条件区间判断
六、返回区域
七、IFERROR函数
规避错误值的方法在日常工作中很实用。
八、实战应用
九、拓展用法
多条件的时候用IF函数,会非常地乱,可以试着其他的函数,如IFS ,还可以构建辅助列,运用各大查找函数,要一步到位的可以考虑数组。
以作业为例,分享几个函数
①=IFS(AND(B2>=0,B2<2),100,AND(B2>=2,B2<4),200,AND(B2>=4,B2<6),300,AND(B2>=6,B2<8),400,AND(B2>=8,B2<10),600)
IFS函数,部分版本不支持(如我16版的EXCEL就不支持),值得欣慰的是办公用的WPS居然有。
②=VLOOKUP(B2,$H$2:$J$6,3,TRUE)
这个要用辅助列,也可以用INDIRECT+MATCH函数,INDEX+MATCH函数
③=LOOKUP(B2,{1;2;4;6;8},{100;200;300;400;600})
这个最简单了,不要嵌套,只要构建两个区域就可以了。
④=INDEX({100;200;300;400;600},MATCH(B2,{1;2;4;6;8},1))
十、画个笑脸
七夕的时候用REPT函数做了一个爱心,用IF函数做出了动图的效果,分享给了很多人,大家都很喜欢。其实函数很好玩的,很有趣的,你只要你把他当做朋友,用心对待他,了解他,他能帮你解决工作中的很多问题。
最后分享两个我之前用IF函数做的趣味图。