2017-06-14 133 views
-2

我想用Excel來模擬電池的充電和放電。在電池達到1時,電量將下降,直到電量達到0,然後再次開始充電回到1.Excel循環通過範圍 - 電池充電放電

我嘗試過使用多個IF函數,而這些函數似乎並不工作,例如: IFS(單元格< = 1,單元格10%,單元格> 0,單元格+ 10%),數組將始終繼續減少或增加,分別超過0和1,並且永遠不會在該範圍內循環。

假設你可以說它從0-1每小時增加10%,從1-0每小時減少10%。

任何幫助非常感謝感謝。

+4

問題尋求幫助調試( 「爲什麼不是這個代碼的工作?」)必須包括期望的行爲,特定的問題或錯誤以及在問題本身中重現問題所需的最短代碼。沒有明確問題陳述的問題對其他讀者無益。 –

+0

對不起,我現在更清楚地指出了問題 –

+1

你錯過了你需要提供你正在嘗試的代碼的部分。如果你模擬數據和預期結果,這也會有所幫助。 –

回答

1

您需要有一些信息告訴Excel電池電量是減少(耗盡)還是增加(充電)。這裏是一個可能的解決方案的例子。

初始設置:

  • 小區C2已經數量1手動
  • 細胞D2進入了在手動
  • 細胞C3輸入(和複製下來)字Drain具有此式:
    • =MAX(0,MIN(1,ROUND(C2+IF(D2="Drain",-0.1,0.1),1)))
  • 細胞D3(和抄下來)具有以下公式:
    • =IF(C3=0,"Charge",IF(C3=1,"Drain",D2))

enter image description here

+0

謝謝!大的幫助 –