Microsoft Excel 2013 - 连续减法?

Microsoft Excel 2013 - 连续减法?

因此,为了让我的问题尽可能容易理解,我正在编写一款桌面/文本风格的 RPG 游戏。除了一个之外,我已经制定了所有战斗机制的公式。基本上,我想做的事情如下:

假设我正在模拟一场战斗。在这场战斗中,两个值将从某个数字开始,并且根据整个战斗中的决策/计算,这两个值将会减少。

更直白地说 - 角色生命值。假设一个角色的初始生命值为 150,根据计算,敌人造成 10 点伤害,使角色的生命值为 140。我希望发生的是,假设我总是在单元格 D10 中计算敌人造成的伤害值,并将角色的初始生命值放在 E10 中,每次为新攻击重新计算 D10 时,我都希望重新计算 E10 以反映这一点,因此如果在 D10 中计算的下一次敌人攻击为 15,则将重新计算 E10 以反映 140-15= 125 点生命值,基本上根据 D10 的计算值实时保持 E10 的值。

这可能吗?如果可能,怎么做?提前感谢你的帮助。-
Greg

答案1

一般来说,您可以使用复杂的宏来编写大多数程序,所以是的,这是可能的。

但它不是 Excel 的自然应用 - 它被设计为包含数据、引用和公式的静态布局工作表;单元格中不断更改内容的概念与此不相符。正如您所描述的,它很少支持迭代方法,但正如所说,如果您愿意学习宏编程,您可以实现它。

我希望您没有想到这里会有人为您编写免费的宏?

相关内容