首页 热点专区 义务教育 高等教育 出国留学 考研考公

求excel如何用函数做到小数点后一位数小于5就取0,大于5就取5。

发布网友 发布时间:2022-04-23 05:25

我来回答

5个回答

热心网友 时间:2022-06-23 15:48

1、电脑打开Excel表格,然后选中数据。


2、选中数据后,Ctrl+1进入设置单元格页面,在数值中,把小数位数设置为1。


3、把小数点设置为一位数后,输入公式=TEXT(FLOOR(A1,0.5),"0.0")。


4、输入公式后,回车,小数点后小于5的就显示为0。


5、下拉复制公式,大于5的就显示5。

热心网友 时间:2022-06-23 15:48

这就是向下取数问题,FLOOR函数就是此用途,沿绝对值减小的方向向下舍入,使其等于最接近的指定数的倍数。

问题就是向下舍入到0.5的倍数,公式为:=FLOOR(A1,0.5)

不过此公式,会略去最后不是1~9的数字0,如果要保留一位小数,可以将公式改为:=TEXT(FLOOR(A1,0.5),"0.0")

不过上面的公式结果,是文本格式,如果想结果是数值格式,且显示为一位小数,可以通过设置单元格格式的方法实现。依然使用公式:=FLOOR(A1,0.5),然后右击B列列标--设置单元格格式--数字--数值--小位位数选择1--确定。

热心网友 时间:2022-06-23 15:48

使用函数综合处理


Excel版本参考:2013

假设数据在A列

1、B1输入公式:=IF(A1-INT(A1)<0.5,INT(A1)&".0",INT(A1)&".5"),回车

2、下拉公式

3、查看效果(正确)

热心网友 时间:2022-06-23 15:49

if(MOD(A1*10,10)>=5,INT(A1)+0.5,INT(A1)&".0")

if函数
if(条件语句,条件为真时的结果,条件为假时的结果)
比如if(3>2,"正确","错误")回车后返回正确
mod求余数
mod(12,10)表示12除以10的余数,返回2
int()取整,如int(1.2)=1
int(2.9)=2

热心网友 时间:2022-06-23 15:50

=FLOOR(A1,0.5)
单元格设置为一位小数即可。

=TEXT(FLOOR(A1,0.5),"0.0")

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com