工作中经常使用Excel处理数据,有些时候遇到判断条件时and和or条件时,该怎么处理呢。

如下图所示,故障类型次数小于2,且故障时间小于30分钟,判定为A级。如果单纯用if函数怎么编写呢!在F4单元格输入:=IF(D4<2,IF(E4<30,"A级","非A级"),"非A级")向下拉,这样是不是有些复杂。

excel中if函数嵌套使用的方法(Excelif函数与andor函数嵌套使用实例)(1)

以上条件体现的是and关系,excel可以在if函数中嵌套and函数使用,以上可简化为:=IF(AND(D4<2,E4<30),"A级","非A级")

excel中if函数嵌套使用的方法(Excelif函数与andor函数嵌套使用实例)(2)

如果上面条件修改一下,发生次数小于2,或者故障时间小于30分,判断为A级又该如何嵌套呢!=IF(OR(D4<2,E4<30),"A级","非A级")

excel中if函数嵌套使用的方法(Excelif函数与andor函数嵌套使用实例)(3)

如果次数小于4次,故障时间低于20分钟,或者故障类型次数小于2,且故障时间小于30分钟,判定为A级。该怎么书写公式呢!如下所示用OR将两个AND公式连接起来就可以了!=IF(OR(AND(D4<4,E4<20),AND(D4<2,E4<30)),"A级","非A级")

,