发布网友 发布时间: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")