例如:
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====
很急
好像我复制数值出来的时候还是原来的小数位
追答不可能啊,你再尝试一下.
追问计算财务的时候每户都要四舍五入的,但四舍五入后相加的值和公式计算出来的值相加在百分位上不同,很难通过财务审核的。你有什么好的办法没?
追答貌似很多财务都没有四舍五入,仅仅是运算的时候根据屏幕显示值运算的.
追问做账的时候只要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,则在小数点左侧进行四舍五入。
这个函数的格式不对吧
追答对啊,这是我验证过的。完全符合你的要求,若是还显示3、4位小数0值,应在格式设置中设置小数位数,但无论设置几位小数位数,用此公式后值是定值。
追问=INT(ROUND(A1*B1,2)*100)/100 只有一个( , 后面的/100也没有反括号吗?
追答对
ROUND(A1*B1,2) 是四舍五入
int是截取
好的,明天我试试看,先谢谢了!
追答呵呵,费尽,直接拷贝,验证即可,没那么麻烦。