工作中经常使用Excel处理数据,有些时候遇到判断条件时and和or条件时,该怎么处理呢。
如下图所示,故障类型次数小于2,且故障时间小于30分钟,判定为A级。如果单纯用if函数怎么编写呢!
在F4单元格输入:=IF(D4<2,IF(E4<30,"A级","非A级"),"非A级")向下拉,这样是不是有些复杂。
以上条件体现的是and关系,excel可以在if函数中嵌套and函数使用,以上可简化为:
=IF(AND(D4<2,E4<30),"A级","非A级")
如果上面条件修改一下,发生次数小于2,或者故障时间小于30分,判断为A级又该如何嵌套呢!
=IF(OR(D4<2,E4<30),"A级","非A级")
如果次数小于4次,故障时间低于20分钟,或者故障类型次数小于2,且故障时间小于30分钟,判定为A级。该怎么书写公式呢!
如下所示用OR将两个AND公式连接起来就可以了!
=IF(OR(AND(D4<4,E4<20),AND(D4<2,E4<30)),"A级","非A级")