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

在用Excel做一个报表,出现一点小问题:想要保留小数点后一位,方法是小数点后第一位是0-4的话就显示为0,如果是5-9的话就显示为5,比如:123.1=123.0123... 在用Excel做一个报表,出现一点小问题:想要保留小数点后一位,方法是小数点后第一位是0-4的话就显示为0,如果是5-9的话就显示为5,比如:
123.1=123.0
123.2=123.0
123.3=123.0

123.6=123.5
请问应该用怎样的函数来实现,谢谢赐教。
谢谢liuy1ing的回答,我是一个新手,能不能给解说一下这人函数的意思!!
展开
 我来答
娱乐众生相9
高粉答主

2019-09-16 · 解答一些关于娱乐的问题!
娱乐众生相9
采纳数:2621 获赞数:642685

向TA提问 私信TA
展开全部

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


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


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


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


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

s今生缘
高粉答主

2018-03-04 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4911万
展开全部

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

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

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

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
EXCEL办公实战
推荐于2016-11-05 · Excel办公实战函数、技巧、VBA教程
EXCEL办公实战
采纳数:2380 获赞数:23634

向TA提问 私信TA
展开全部

使用函数综合处理


Excel版本参考:2013

假设数据在A列

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

2、下拉公式

3、查看效果(正确)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuy1ing
2010-02-02 · TA获得超过769个赞
知道小有建树答主
回答量:824
采纳率:0%
帮助的人:260万
展开全部
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
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
方括号
2010-01-31 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.7万
采纳率:55%
帮助的人:1.8亿
展开全部
=FLOOR(A1,0.5)
单元格设置为一位小数即可。

=TEXT(FLOOR(A1,0.5),"0.0")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式