【发布时间】:2011-10-06 00:47:32
【问题描述】:
更新:文件
应要求,我附上文件的链接:here。 文件不再可用
我已将我的原始数据转换为类似游戏的上下文,在该上下文中,表格会跟踪已完成活动的积分,并且在达到不同的积分数量时,用户的排名会上升。查看问题的一种简单方法是将 1(然后是 2 和 3)输入到具有 500 的单元格旁边的 F15 中。这样做时,请注意 Q5:Q6 中的值如何从 0 变为 1,但排名在C2 是计算这个范围的 SUM 函数,它不会像它应该的那样增加到 3。因此,基于它的 L12 和 L14 中的值也不会更新。现在,如果您重新计算,排名会上升并且 L 单元格会更新。现在,基于 L 单元格的单元格 E3 没有反映正确的值,您必须再次重新计算工作表才能更新。
希望这一切都有意义 - 如果您需要任何澄清,请告诉我!
原始问题
输入数据后,我的一些公式没有立即更新。只是为了在有人建议之前解决这个问题,我确实将工作簿的计算设置为自动,并且我不会打开任何其他计算方法设置为手动的工作簿。所以这不是问题。
我会详细说明公式,但我认为这与此无关。该公式是一个简单的 SUM 函数,它将一个范围相加。范围会正确更新 - 一旦我输入数据,范围中的数字就会相应更改。 SUM 函数同样应该自动更新,但我必须在另一个单元格中输入数据或在空单元格中按删除(基本上,让工作表再次重新计算)以使 SUM 函数反映范围内的变化。
我唯一能想到的是,这是因为我启用了迭代计算(在“文件”>“选项”>“公式”选项卡中),以便在某个条件为真时允许单元格保留其先前的值,否则更新它们的值.我的最大迭代设置为 1,最大更改的默认设置为 0.001。但是,我以前使用过它,而简单的 SUM 函数没有问题。而且我的工作表中还有其他同样简单的函数可以正确更新,所以我有点困惑......
如果有更多信息有帮助,请告诉我。感谢您的任何建议!
【问题讨论】:
-
举例说明您的公式用法会很有帮助。我对发生的事情有点困惑
-
是的,查看显示问题的示例工作簿(必要时经过清理)会有所帮助。您可以在某处上传工作簿吗?
-
这是个好建议。我应该想到的。我现在正在对表格进行概括(“清理”)。我会尽快上传。
-
这对我来说很好......(我有 xl2010 和迭代)
-
@Marcus 似乎您已经解决了自己的问题 - 完成的事情是将解决方案发布为您自己的答案并接受。
标签: excel formula auto-update