使用“IF”函數取得“太多參數”

使用“IF”函數取得“太多參數”

我是 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”並不重要。再次感謝你們所有的幫助。

相關內容