中文在线读语音朗读:EXCEL 中累加不需要保留位数以后的累加如何设置

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 08:57:42
例如:A.100/3=33.33333333333333333333333333333保留一位小数
B.1000/3=333.3333333333333333333333333333保留一位小数
在单元格中累加A,B单元格保留一位小数是应该366.6,但在EXCEL累加后为366.7这要如何设置EXCEL函数公式呢?

这是一个对小数的去尾保留问题。
也就是说如A.100/3=33.33333333333333333333333333333保留一位小数,则0.3后面的小数不四舍五入,全部去掉。

对本问题而言,解决方法有二:

其一
设置数据格式为“数值”,小数点位数是“1”;
执行“工具/选项/重新计算”命令,勾选“以显示精度为准”后“确定”。

效果:A+B=366.6。

其二
假设A数在单元格A1中,B数在单元格B1中,在C1中编辑公式
=ROUNDDOWN(SUM(A1:B1),1)
回车确认即可。
函数返回值366.6。

函数ROUNDDOWN()、SUM()可以查询粘贴函数帮助。

我想答的都给 madm答了,呵呵,按他的做没错了~!
有一点补充:excel的小数位数默认并非所见即所得,你所设置的小数位数格式其实不过是方便你观看,但excel仍然按其15位精度计算,因此会出现你的情况。

用去尾函数TRUNC即可,它的功能是只舍不入。
=TRUNC(A1,1)+TRUNC(B1,1)

我认为无法实现,excel中的运算是自动四舍五入的,不管什么数都一样,我是做会计的,一样烦这个!

madm的回答非常完整
excel中有很多数位截取的函数。