
我是 Excel 的新手(使用 2016 年),我試圖讓這個公式起作用,但它不會。公式為if(c10>0,e9-c10,0,if(d10>0,e9+d10,0))
。當我嘗試使用這個公式時,它說“參數太多”。當我取出值(如果為假,即 0)時,該公式有效,但當我添加它們時,它不起作用。
答案1
此IF
函數採用三個參數:
- 邏輯測試
- 邏輯測試為真時的值
- 邏輯測試為假時的值
它只能與兩個參數一起使用。你用四來稱呼它。
c10>0
你 說當你取出值為 false 時,即 0,它就有效。
- 如果你想要這樣
0
,為什麼這麼說if(d10>0,e9+d10,0)
? - 如果你想要它
if(d10>0,e9+d10,0)
,就不要投入額外的0
。
答案2
嗨,請嘗試這個也許可以幫助你:
=IF(E12>=4;"優秀";IF(E12>=3;"良好";IF(E12>=2;"一般";IF(E12>1;"足夠";IF(E12>=0 ;“不足/失敗”)))))
答案3
首先,我要向所有幫助過我的人表示感謝。這是一個偉大的社區,我打算成為一個有貢獻的成員。有人建議評估公式,當我在「=IF(C11>0, E10-C11,IF(C11=0,0,IF(D11>0,E10+D11,IF(D11=0,0)」上執行評估工具時))))",當 c11 為 0 時,它最終會停止在 c11-0,0 部分,並且不會運行公式的其餘部分。這就是為什麼它沒有執行添加部分的原因。當我把那部分拿出來時,效果非常好。公式最終為「=IF(C11>0, E10-C11,IF(D11>0,E10+D11,IF(D11=0,0))))」。由於某種原因“d11=0,0”並不重要。再次感謝你們所有的幫助。