Excel IF语句一次检查2个单元格

我正在尝试创build一个Excel公式来创build一个范围。 此公式检查以确保MOI_Range<>"NONE"USE_90 = "YES" 。 范围值也将保持在0以上和100以下。

  • MOI_Range&USE_90是引用一个值的字典单元格。

这里是一个VBA代码示例,以帮助您更好地理解。

 IF MOI_Range <> "NONE" AND USE_90 = "YES" Then Moi_Range Else CONCATENATE(IF(M15<0,0,M15), "-",IF(N15>100,100,N15), "%") EndIf 

这是我试图给出“这个公式存在问题”的消息。

 IF(MOI_Range<>"NONE" AND USE_90="YES",MOI_Range,CONCATENATE(IF(M15<0,0,M15), "-",IF(N15>100,100,N15), "%")) 

AND()不是按照行进行的:

 AND(MOI_Range<>"NONE", USE_90="YES") 

所以:

 IF(AND(MOI_Range<>"NONE", USE_90="YES"),MOI_Range,CONCATENATE(IF(M15<0,0,M15), "-",IF(N15>100,100,N15), "%"))