小心单元格显示伪像导致数据统计错误的情况发生
Lv.2潜力创作者
日常工作中,我们有时需要将数字取整。如果仅仅是通过“设置单元格小数点位数为0”的方式,我们可以看到每个数据取整的结果,但您用sum函数求和,就会发现:在真实求和过程中,WPS表格仍然是按原始数据计算,得到最终结果后再取整。其“总数”与手工计算结果可能有明显的出入。
如下图所示:张三、李四、王五的卖废品的收入分别列在B列对应单元格内。老板按整数给付。如果这时我们把B2:B3的数值复制到C2:C4,并将“单元格的小数点显示位数设置为0“,那么WPS表格将会自动按四舍五入的原则,将相关金额取整显示,也就是每人4元,共付出12元。诡异的是,如果您直接用“=sum(C2:C4)”的方式,会发现总共付出的只有11元!
问题出在哪里呢?
问题就是WPS表格在求和的过程中,不看显示数值是多少,而是看真实数值。
怎么解决这个问题呢?方法很简单。在求和之前用“ROUND”函数先将单元格数据取整,再求和。具体公示如下:
=SUM(ROUND(C2:C4,0))
附ROUND函数的用法:返回某个数字按指定位数取整后的数字。
语法
ROUND(number,num_digits)
Number 需要进行四舍五入的数字。
Num_digits 指定的位数,按此位数进行四舍五入。
说明
■ 如果 num_digits 大于 0,则四舍五入到指定的小数位。
■ 如果 num_digits 等于 0,则四舍五入到最接近的整数。
■ 如果 num_digits 小于 0,则在小数点左侧进行四舍五入。
具体方法可以参考 WPS学堂的帖子:https://bbs.wps.cn/topic/27402?chan=share&fromshare=copylink&shareType=copylink
