Excel如何执行计算:

执行数学计算时,Excel不考虑数字格式。在执行计算时,Excel会对整数进行运算,最多使用15个有效数字,而不考虑格式。

问题:

当单元格显示的数字与Excel用于计算的数字不同时,这些单元格的总数可能会有明显的差异。

例如,在屏幕快照的单元格B1到B5中,数字是根据其数字格式四舍五入的。请注意,单元格B6中的总数不等于显示的总数16,(请参阅本技巧最后一页的屏幕快照中C6中的数组公式的说明)。

解决方案1:

删除号码(永久-不可撤消!)

1.从“工具”菜单中,选择“选项”。

2.选择“计算”选项卡,然后选择“精度作为显示”选项按钮。

小数点后的所有位置都将在单元格中删除。单元格中显示的数字是整数,总和是这些整数的总和。

缺点:由于号码已被永久删除,因此无法撤消此操作。

解决方案2:

使用数组公式对四舍五入后的总数取整舍入到最接近的整数的总数:

1.在单元格C6中,键入= ROUND(请参阅本技巧第一页的屏幕截图)。

2.在“功能参数”对话框中按Ctrl + A,然后在ROUND公式的第一个“数字”参数框中,输入范围C1:C3。

3.在“数字位数”参数框中,键入0以将数字四舍五入到最接近的整数,然后单击“确定”。

4.在等号(=)之后,键入SUM。

5.键入(打开括号,按End,然后键入)关闭括号。

6.按Ctrl + Shift + Enter创建一个数组公式(如果该公式返回#VALUE错误,请按F2,然后按Ctrl + Shift + Enter)。

将总数四舍五入到数千(请参见底部的屏幕快照):按照上述步骤,将数组公式插入单元格B5中,在ROUND公式的第二个参数框中输入-3。

屏幕截图//对舍入的数字求和