如何通过从给定值添加过度来约束单元格总和

时间:2017-12-18 22:57:52

标签: excel-formula

坐下来参加一个小项目,该项目应该在午餐时间为我的桌面游戏会议计算战斗细节,结果excel代码讨厌我。

C8 = CREATURE MAX HP
D8 = CREATURE CURRENT HP
E8 =造成伤害愈合 F8:L8 = PC1:PC8损坏原因

我将这些添加到一起的公式包含在单元格D8中,如下所示:

=C8-SUM(F8:L8)+E8

但我不希望我的单元格增加高于C8中包含的单元格。我该如何防止这种情况发生?

2 个答案:

答案 0 :(得分:0)

  

min对你有用吗? = MIN(C8-SUM(F8:L8)+ E8,C8) - Alexis Olson 8分钟前

答案 1 :(得分:0)

我会继续将此作为答案。

您可以通过几种方式解决此问题。第一种是使用MIN,它取两个参数中的较小者。

=MIN(C8-SUM(F8:L8)+E8, C8)

您还可以使用IF(test, result if true, result if false)功能。

=IF(C8-SUM(F8:L8)+E8 > C8, C8, C8-SUM(F8:L8)+E8)

或等效地,拉出C8值,你有

=C8 + IF(E8 > SUM(F8:L8), 0, E8 - SUM(F8:L8))