2017-06-14 126 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

谢谢!大的帮助 –