WORD中表格,用公式计算平均值如何保留一位小数且奇进偶不进

如题所述

你可以试试在excel中处理。

一,最终生成保留1位小数,即通过第2位小数的奇偶来进舍~

=IF(MOD(RIGHT(TRUNC(RC[-1],2),1),2)=1,ROUNDUP(RC[-1],1),ROUNDDOWN(RC[-1],1))
在数值的右边输入这个工式!
会根据第二位小数的奇进偶舍来生成1位小数!同时这个格设置格式为1位小数(不然是整数的时候,不会出现小数位)

二,最终生成整数,通过已经设置过保留1位小数的奇偶来进舍~
=IF(MOD(RIGHT(ROUND(RC[-1],1),1),2)=1,ROUNDUP(RC[-1],0),ROUNDDOWN(RC[-1],0))因为格式中的保留1位小数是四舍五入, 直接用RIGHT去取最后一位的话,不是取的看到的最后一位,而是没有四舍五入的最后一位,所以在公式里可四舍五入一次!

用到的函数:
MOD:取两个数的余数,通过判断最后一位与2的余数,来确定是奇是偶
TRUNC:舍到指定位数(指定位数可空,即零)
RIGHT:取文本(数值)最右边一位
ROUND:四舍五入指定位数
ROUNDUP:向上取指定位数
ROUNDDOWN:向下取指定位数

如果你想把如12.34567,每位都按奇进偶舍的方式向上取整,或取到保留一位小数,有点复杂,自己按上面的改改吧!
一般不会先生成12.3457,再生成12.346,再生成12.34,再生成12.3?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-31
四舍六入五考虑,
五后非零可进一,
五后皆零视奇偶,
五前为偶(包括零)应舍去

以上是取舍规则
WORD没有这个功能,你必须自己编程解决,VBA可以遍历WORD表格单元格,按规则进行处理
相似回答