我是大学毕业学生,我正在研究我的研究项目。
我必须使用MS Excel进行模拟,这个问题在这个过程中让我感到困惑。
当我进行模拟时,我输入以下公式
= IF(B14> 16000" 0",IF(B14< 200" 1"" 0&#34))
我想要做的是"如果B14(水箱)小于16000,泵将打开,标记为" 1"否则它将被关闭,标记为" 0"。
我想在里面没有足够的水的情况下让水箱充满。 但是,一旦水箱储存超过200,公式就会停止泵。
我想要达到的目的是将水箱重新装满其全部容量,而不是在容量刚好超过200时停止它。
在这种情况下我是否可以采用任何公式? 非常感谢你,
答案 0 :(得分:0)
怎么样
=IF(B14>16000,0,IF(B14<200,0,1))
所以,如果坦克已满,那么“关闭”, 如果油箱不满,少于200然后关闭, 否则泵开启。
答案 1 :(得分:0)
根据您对我评论的回复:
如果您有一个返回Status
或1
的单元格(名为0
),具体取决于该泵当前是on
还是off
,那么您可以使用:
=IF(B14<200,1,IF(B14>16000,0,Status))
如果您没有这样的单元格,可以通过启用iterative calculations
(请参阅工具/选项/公式)并使用以下公式在单个单元格中执行此操作:
C14: =IF(OR(B14<200,AND(B14<16000,C14=1)),1,0)
^^^ ^^^
请注意,公式中的单元格引用与公式所在的单元格相同。
答案 2 :(得分:0)
我的图表如下:
B C D E F
1 Tank 1 Pump In Out TimeInterval
2 16200 0 10.6 8.15 10
3 16118.5 0 10.6 8.15 10
4 16037 0 10.6 8.15 10
5 15955.5 0 10.6 8.15 10
第2行是初始状态,手动输入值。我使用的公式是:
B3=B2-E2*F2+D2*F2*C2
C3=IF(B2<200,1,IF(AND(B2<16000,C2=1),1,0)