IF函数的本身其实很简单,本质上就是如果......,那么就......,否则就......
例举几个使用场景:
1.假设你有一份签到表,一共有1万人,其中有5千人迟到,那么怎么标记出迟到的人?
0.375指的是上午九点钟,时间比大小需要把时间改成数字,或者是把另一个时间写在另一个单元格;
2.假设你有一份成绩单,需要根据成绩评出“优”、“良”、“及”三个档位;
3.假设你有五百个对象,你现在想找出一个今天下午有时间,且高颜值,同时还有钱的对象,你该怎么做?;
以上这些问题可能不够生动具体,但是哥们一时间也想不出其他的例子了;
IF函数主要有三个参数;
第一个是判断条件,也就是之前说的“如果”,举个例子:
如果C3单元格里的成绩低于60分;=C3<60
如果D2单元格里的时间晚于9:00;=D2>0.375
如果F4单元里的内容是“有钱”;=F4="有钱"
除了以上三种,你还可以这样,
大于等于:>=
小于等于:<=
不等于:!=
这些对比得出来的结果多数是FALSE(否)或是TRUE(是),作为判断结果,也有叫“布尔值”;如果公式结果报错或是肉眼可见的结果错误,那么也可以在单元格中直接输入判断内容,来直观了解你的判断结果;
公式内容,和公式结果
AND和OR
刚才一直都在说如果,就,否则,作为IF函数的三个重要元素,在这个基础上,再聊一个进阶一点的用法;
并且/或者的使用,也就是AND和OR;
and和or也是两个参数,这两个函数单独拿出来,得到的计算结果就是“是”或“否”,and就是并且,or就是或者;
部分公式可以实时看到计算结果
举个例子,用开篇提到的第三个问题,五百个对象里,今天下午有时间,并且颜值高,并且有钱,这是三个条件,公式上可以理解成:AND(下午有时间,颜值高,有钱)
实际使用上是:AND(A1="下午有时间",B1="颜值高",C1="有钱")
这样得出的结果就是true或是false,同时满足这三个条件就会显示true,有任意一个条件不满足都会显示false,这种属于高标准严要求,差一点都不行;
OR就是另一种情况,“差不多就行”,五百个对象里,今天下午有时间的,或者是颜值高的,或者是有钱的;
实际公式里:OR(A1="下午有时间",B1="颜值高",C1="有钱"),这时候三个条件任意一个满足都会显示true,都不满足才会显示false;
相比AND,OR的条件就要宽松很多;
IF和AND结合使用
前面有提到过,IF的第一个参数,需要是一个判断条件,参数的结果需要是true或是false,而and和or的计算结果刚好满足,因此这两个函数嵌套起来就是下面的效果;
IF(AND(A1="下午有时间",B1="颜值高",C1="有钱"),TRUE,FALSE)
IF的另外两个参数
另外两个参数里,除了可以输入文本内容,还可以和其他公式嵌套使用,例如满足条件的话,我们就放大结果十倍,如果不满足,就返还一个0;
公式以及计算结果
两个参数的性质完全相同,并且除了基础的加减乘除运算,也可以嵌套其他公式;
例如满足条件就V一下,不满足就返还一个空值;具体的等我写到其他公式再细说吧;
最后,IF和IF的公式嵌套,可以参考开篇写的第二个例子,根据多个情况输出多个结果;
图上是以false进行二次判断,实际场景也可以以true进行二次判断,甚至可以两边一起判断
具体嵌套公式的逻辑可以参考这张图片,这里需要注意的点就是参数数量和括号位置;
以上,基本就是IF函数的基本用法了,掌握了这些,在基础的数据处理工作上,我认为至少可以解决30%的问题;
最后,后面计划上会写一下其他的常用函数,例如V一下的VLOOKUP,以及计数的COUNTIFS等等(但是计划不如变化快)
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com