2017-03-01 32 views
0

我想创建一个Excel公式,它可以创建一个范围。此公式检查确保MOI_Range<>"NONE"USE_90 = "YES"。范围值也将保持在0以上和100以下。Excel IF语句一次检查2个单元格

  • 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), "%")) 
+0

在你的代码,你没有的话'NONE'在第一行后,要关闭报价。是在这里或在您的原始代码的类型? – MakPo

+0

对不起@MakPo我很快就从VBA编辑器中写出了这个例子。我一定会解决这个问题。谢谢。 – Brad

回答

1

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), "%"))