2015-05-14 105 views
0

我有一個Excel工作表下面的公式,一般完美的作品:Excel中查詢與問候IF語句

=IF(F5>=30.01,(39+(C5*0.08)),IF(AND(F5>=20.01,F5<=30),(39+(C5*0.07)),IF(AND(F5>=10.01,F5<=20),(39+(C5*0.06)),IF(AND(F5>=5.01,F5<=10),(39+(C5*0.05)),IF(AND(F5>=2.01,F5<=5),(39+(C5*0.04)),IF(AND(F5>=1.01,F5<=2),(39+(C5*0.03)),IF(AND(F5>=0.25,F5<=1),(39+(C5*0.02)),IF(AND(F5>=0,F5<=0.245),(0.03*C5*F5))))))))) 

我只是想知道如果有人能告訴我怎麼做,如果結果編輯這個式是小於「43」,該數輸入到細胞應該是43?

我一直在嘗試相應地編輯這一段時間,我不知道我需要做什麼來實現這一目標。

的公式的其餘工程完全按照我需要它,我需要的只是表不產生結果,該結果低於43

非常感謝你對所有你的幫助!

回答

0

你不需要和報表嵌套IFS的本質挑選不送縮小,這是當前的公式修改爲:

=IF(F5>=30.01,(39+(C5*0.08)),IF(F5>=20.01,(39+(C5*0.07)),IF(F5>=10.01,(39+(C5*0.06)),IF(F5>=5.01,(39+(C5*0.05)),IF(F5>=2.01,(39+(C5*0.04)),IF(F5>=1.01,(39+(C5*0.03)),IF(F5>=0.25,(39+(C5*0.02)),IF(F5>=0,(0.03*C5*F5))))))))) 

然後,您可以把它包裝一個MAX公式中得到任一結果或43,取像這樣較大:

=MAX(IF(F5>=30.01,(39+(C5*0.08)),IF(F5>=20.01,(39+(C5*0.07)),IF(F5>=10.01,(39+(C5*0.06)),IF(F5>=5.01,(39+(C5*0.05)),IF(F5>=2.01,(39+(C5*0.04)),IF(F5>=1.01,(39+(C5*0.03)),IF(F5>=0.25,(39+(C5*0.02)),IF(F5>=0,(0.03*C5*F5))))))))),43) 
0

式也可以進一步以如下調整到組共同因素:

=MAX(SUM(IF(F5<=0,0,39), 
IF(F5>30,(C5*0.08), 
IF(F5>20,(C5*0.07), 
IF(F5>10,(C5*0.06), 
IF(F5>5,(C5*0.05), 
IF(F5>2,(C5*0.04), 
IF(F5>1,(C5*0.03), 
IF(F5>=0.25,(C5*0.02), 
IF(F5>=0,(0.03*C5*F5),0))))))))),43) 

長公式總是難以閱讀,我可以建議使用Alt + Enter組合鍵在同一個單元格中開始新行,從而在同一個單元格內的多行中打破公式。

肯定的是,修改後的公式應該是這樣的:

=IF(F5=0,0, 
MAX(SUM(IF(F5<=0,0,39), 
IF(F5>30,(C5*0.08), 
IF(F5>20,(C5*0.07), 
IF(F5>10,(C5*0.06), 
IF(F5>5,(C5*0.05), 
IF(F5>2,(C5*0.04), 
IF(F5>1,(C5*0.03), 
IF(F5>=0.25,(C5*0.02), 
IF(F5>=0,(0.03*C5*F5),0))))))))),43)) 
+0

謝謝你的建議! 爲什麼第一線,出於好奇?它有什麼功能? 我喜歡的,如果F5的理念是<= 0有電池僅僅是空白的,但爲什麼39? (至少我認爲這就是它的意思)。 – Hassan

+0

它對應於在原始公式中的每個IF中重複的+39,因此如果F5不爲零,則要添加39一次而不是每隔一個時間 – EEM

+0

我可以編輯您的公式,使得如果F5爲0,則顯示0 ? – Hassan