Excel:如果另一个单元格中的值更高,则替换该单元格中的值

Excel:如果另一个单元格中的值更高,则替换该单元格中的值

我有一个 Excel 电子表格,它使用四种不同的方法计算角色扮演游戏的准随机属性得分。单元格 Q20 包含由此生成的属性得分的总和。我希望另一个单元格 Q23 记录有史以来计算出的最高总和。

我尝试在 Q23 中尝试了 =IF(Q20>Q23,Q20,Q23),但 Excel 警告循环引用,并且值永远不会更新。有人有针对这种情况的公式解决方案吗?

谢谢,

贾斯汀。

答案1

在这种情况下,您可以通过禁用自动工作表计算来绕过“循环引用”警告,即使用手动重新计算,这意味着每次值发生变化时您都需要按下F9重新计算。

你没有提到你的 Excel 版本,但是Excel 2016

要将工作簿置于手动重新计算模式,请在功能区 (Alt+MXM) 的“公式”选项卡上的“计算选项”按钮上选择“手动”选项。切换到手动重新计算后,只要您对工作表进行更改,并且更改会以某种方式影响其公式的当前值,Excel 就会在状态栏上显示 CALCULATE。每当 Excel 处于计算模式时,您都需要在保存工作簿之前更新工作表中的公式(就像在打印工作表之前所做的那样)。

若要在手动计算时重新计算工作簿中的公式,请按 F9 或 Ctrl+=(等号),或者选择“公式”选项卡上的“立即计算”按钮(计算组右上角带有计算器图片的按钮)(Alt+MB)。

相关内容