Excel中如何将公式计算出的数值四舍五入后只保留2位小数,之后再用这几个数值相加也只是小数点后2位相加

例如:
A列 B列 C列
100 * 3.1131 = 3.11
100 * 3.1144 = 3.11
100 * 3.1153 = 3.12
100 * 3.1143 = 3.11
将C列的数值四舍五入取2位小数位,分别为3.11,3.11,3.12,3.11;其和为12.35,但是这4个数直接相加再四舍五入却得12.36,如何把C列的数值直接弄成取2位小数位的数值,即使以后再复制或者增加小数位后面也只是0。
即3.1153四舍五入取3.12;3.1143四舍五入取3.11后后面的小数位全是零? 好像用round不行,请各位高手帮帮忙,谢谢了!
弄错了 是1*3.1131 , 1*3.1144====
很急

我看懂了。你在excel的工具→选项→重复计算→以显示精度为准。把这个打上钩,就只保留2位小数,并且参与计算,不会出现数据出现小数点错误的问题了。

这样的操作我在2010年科研经费的汇总中已经使用过了。很有效的!

大侠在线[email protected](目前只能邮箱联系,账号满员)
2011年3月8日
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-08
在C2输入:=round(A2*B2,2)下拉即可啊
注意,几个数四舍五入后相加和相加后四舍五入本来就不一定相等的啊追问

好像我复制数值出来的时候还是原来的小数位

追答

不可能啊,你再尝试一下.

追问

计算财务的时候每户都要四舍五入的,但四舍五入后相加的值和公式计算出来的值相加在百分位上不同,很难通过财务审核的。你有什么好的办法没?

追答

貌似很多财务都没有四舍五入,仅仅是运算的时候根据屏幕显示值运算的.

追问

做账的时候只要2位,但是计算的时候有3到4位,你就必须四舍五入了

追答

貌似四舍五入都有误差.我无法给你解决的啊.要光是四舍五入的话还行.

追问

就是把3到4位的那部分四舍五入后直接取2位,后面的全变成0的方法

追答

round函数就是这样的啊.四舍五入后就没有了啊.你打开round函数的帮助自己看看.

语法

ROUND(number,num_digits)

Number 需要进行四舍五入的数字。

Num_digits 指定的位数,按此位数进行四舍五入。

说明

•如果 num_digits 大于 0,则四舍五入到指定的小数位。
•如果 num_digits 等于 0,则四舍五入到最接近的整数。
•如果 num_digits 小于 0,则在小数点左侧进行四舍五入。

第2个回答  2012-04-08
你要的是保留2位小数后,相加=12.46呢还是12.45.
第3个回答  2011-03-08
C1
=INT(ROUND(A1*B1,2)*100)/100追问

这个函数的格式不对吧

追答

对啊,这是我验证过的。完全符合你的要求,若是还显示3、4位小数0值,应在格式设置中设置小数位数,但无论设置几位小数位数,用此公式后值是定值。

追问

=INT(ROUND(A1*B1,2)*100)/100 只有一个( , 后面的/100也没有反括号吗?

追答


ROUND(A1*B1,2) 是四舍五入
int是截取

追问

好的,明天我试试看,先谢谢了!

追答

呵呵,费尽,直接拷贝,验证即可,没那么麻烦。

第4个回答  2011-03-08
用函数round,=round(A1*B1,2)就OK 了
相似回答