坐下来参加一个小项目,该项目应该在午餐时间为我的桌面游戏会议计算战斗细节,结果excel代码讨厌我。
C8 = CREATURE MAX HP
D8 = CREATURE CURRENT HP
E8 =造成伤害愈合
F8:L8 = PC1:PC8损坏原因
我将这些添加到一起的公式包含在单元格D8中,如下所示:
=C8-SUM(F8:L8)+E8
但我不希望我的单元格增加高于C8中包含的单元格。我该如何防止这种情况发生?
答案 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))