逻辑函数公式是excel中较为基础的函数,应用相当广泛。
但什么是逻辑?这个问题有点过于哲学,我们也不需要去深究这种问题,而要去关注的是真正在日常工作中较常使用的逻辑函数有哪些,有什么用,和怎么用?
接下来,就通过同一个数据表,来依次介绍常见逻辑函数的使用。
如在下图中,通过设置不同的五组指定条件,统计学生的各科成绩和总成绩,来为五个不同的分析和决策提供依据。
在这里,作者会通过每组条件设置,来介绍其应用到的逻辑函数。
一:if函数
如果语文分数高于数学,则优势科目为语文,反之优势科目为数学,这明显是对一个条件进行判断,并返回其为真或为假时对应的结果。
if函数的语法如下图:
=if(条件,真,假)
>,<,=C2>D2。
参数如果是文本,则需要添加双引号。
第3参数与上同,区别在于它是返回条件为假时的结果。
=IF(C2>D2,"语文","数学")
if函数比较好理解,而且参数也不复杂,用哲学一点的话来讲,就是逻辑简单,但if函数内可以嵌套多个if函数,这时它的逻辑就相对复杂一些,需要理清条件的先后顺序。
关于if函数嵌套用法,可以观看二:or函数
或或者
如果数学分数大于90分,或者高于语文,则推荐理科
也就是说数学分数只要满足大于90分或者高于语文这两个条件中的任意一个,那这个条件就是成立的,就可以返回我们设置的指定结果。
=or(条件1,条件2……)
10
从or函数的含义和参数来看,它的使用场景更多的是在多条件判断中,由于结果值是1或0,也常见于其他函数的组合应用。
=IF(OR(D2>C2,D2>90),"是","否")
D2>C2或者D2>90是否
三:and函数
and函数刚好与or相反,它是在多条件判断中,所有条件都符合,结果就为1,其中任意一个条件不成立,那结果都是0.
=and(条件1,条件2……)
如果语文分数大于90,外语分数大于80,则推荐文科=IF(AND(C2>90,E2>80),"是","否")
C2>90而且E2>80是否
四:if、and、or函数的组合使用
购买专栏解锁剩余58%