Excel 公式正在计算,但单元格中仍显示第一个答案

Excel formula is doing the calculation, but still displaying the first answer in the cell

为此焦头烂额。当我使用选择上的拖动按钮相对向下复制公式时,它会正确地将公式更改为向下一行,但仍会在单元格中显示错误的答案。由于我的低代表率,我无法 post 图片(我潜伏了很长时间,新 poster),但请为下面的图片找到 link:

http://i.stack.imgur.com/6gR4y.png

该单元格的公式为:

=MROUND(B21,"1:00")

这基本上是将小时四舍五入到最接近的小时。

但是,如您所见,单元格显示的答案“10:00”是错误的,它应该是“09:00”。

现在真正让我感到困惑的是,如果我点击顶部的公式框,就好像我要编辑公式一样,然后按 Enter 键离开框,然后单元格会自行更正为它的内容应该!就好像当我向下拖动公式时,它会将公式放在框中,但直到它认为我正在更改它才真正计算它。

如有任何帮助,我们将不胜感激。对不起,如果这令人困惑 post :)

您描述的行为很奇怪。注:

MROUND rounds up, away from zero, if the remainder of dividing number by multiple is greater than or equal to half the value of multiple.

来自 here. I suggest you try FLOOR.

答案是 DataSmarter 对我的 post 的回应。

http://i.stack.imgur.com/eOiJx.png

单击 'Formulas' 选项卡上的 'Calculation Options' 按钮,然后选择 'Automatic' 选项解决了这个问题。

谢谢大家的帮助!