在日常工作学习中,if函数是使用非常频繁的函数,很多时候if函数是需要和其他函数搭配使用,and、or就是if函数的一对老搭档了。
比如我有一个需求,有五个人给招标情况打分,只要有一项低于5分就直接淘汰,如下方的情况:
这时候如果用只用if去嵌套那是比较费劲的,公式会很长,公式可能会是这个样子,比如在I3单元格输入:=IF(D3<5,"是",IF(E3<5,"是",IF(F3<5,"是",IF(G3<5,"是",IF(H3<5,"是","否"))))),然后向下复制公式,如下图,虽然能实现目标,但是真的费死劲了。
这时候如果改用or嵌套是会轻松很多的,我们可以试试让if函数与or函数进行嵌套,比如下面表格中,同样在I3单元格输入:=IF(OR(D3<5,E3<5,F3<5,G3<5,H3<5),"是","否"),也可以得到相同的结果,而且大家可以看到公式明显变短了,而且还不容易出错,具体如下图:
or函数的语法是很简单的,or函数的语法格式 =OR (logical1,logical2,...),其中Logical1, logical2为判断条件,如果我们只用or函数来看,生成的结果是逻辑值,逻辑值一般就是“1”“0”(“TRUE”就是1,“FALSE”就是0),简单理解就是条件中只要有一个符合条件,结果就是1,比如下面的展示:
通过对生成的结果TRUE、FALSE加0来看结果,我们就能看出TRUE=1,FALSE=0,这里主要是补充了对逻辑值的解读,方便大家加深对逻辑值的理解,逻辑值背后的1,0是可以利用起来计算的,当然这里是没有用到的。
同样if函数和and函数的使用也是类似的用法,只不过是and的要求比较高,要求条件全部满足才可以,使用方法和or函数类似,我就不再展开了。
大家如果喜欢我的文章,欢迎关注微信公众号:跟我学EXCEL图表
联系客服