2017-03-01 63 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), "%"))