坐下来参加一个小项目,该项目应该在午餐时间为我的桌面游戏会议计算战斗细节,结果excel代码讨厌我。
C8 = CREATURE MAX HP D8 = CREATURE CURRENT HP E8 =创伤损坏愈合 F8:L8 = PC1:PC8损坏原因
我将这些添加在一起的公式包含在单元格D8中,如下所示:
=C8-SUM(F8:L8)+E8
但我不希望我的单元格增加高于C8中包含的单元格。我该如何防止这种情况发生?
min对你有用吗? = MIN(C8-SUM(F8:L8)+ E8,C8) - Alexis Olson 8分钟前
我会继续把它变成一个答案。
你可以通过几种方式解决这个问题。第一个是使用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))