当需要在另一个单元格中重复使用该值时,如何删除舍入功能

当需要在另一个单元格中重复使用该值时,如何删除舍入功能

我在 Excel 的一列单元格中使用了四舍五入函数。在下一列单元格中,我只需要从上一列中减去值。但是当我在下一个单元格中使用它时,我希望它取单元格值或四舍五入后的值,但它仍然取原始值...如何避免这种情况?

需要一些指导来解决这个问题。

例子:

我在这里放了一个例子。完成后修复它并删除此行,保留示例

            | A      | B            | C
 -----------+--------+--------------+-----------------
 formulas:  |        | =ROUND(A1;3) | =IF(...;A1;B1)
 values:    | 0,5715 | 0,572        | 0,5715
 -----------+--------+--------------+-----------------

这是我的情况:

第一行的值为 =ROUND(O7*1000,1),第二行的值为 =J8-J7。

图像是在此处输入图片描述

可以看到,在第 3 行第 2 列中,值应该是 74,但是却是 73。如何更改呢?

答案1

您正在使用=ROUND(O7*1000,1),但这将给您一个带有 1 位小数的数字。

即如果细胞O7 = 0.5715,四舍五入后的数字将是571.5

您的屏幕截图显示的数字被格式化为省略小数,但我怀疑它们隐藏在您的569,498,572……=J8-J7这些额外的小数会将第二行的减法抛出。

您需要整数,因此需要将小数点后零位四舍五入:

=ROUND(O7*1000,0)

笔记:您在帖子中似乎确实交替使用了 ROUND() 和 ROUNDUP() - 这是两个不同的函数。因此您可能需要=ROUNDUP(O7*1000,0)

相关内容