求excel怎么用函数做到小数点后一位数小于5就取5,大于等于5就进一位。

举报 回答
求excel怎么用函数做到小数点后一位数小于5就取5,大于等于5就进一位。
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    7,426

举报 回答

4个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问豆包AI智能助手
取消 复制问题
已采纳
根据您的需求,我改写了以下内容:
为了将小数点后第一位数字小于5的部分取5,大于等于5的部分进位1位,可以使用Excel中的IF函数和INT函数。
修改后的公式如下:
B2 = INT(A2) + IF(MOD(A2,1) >= 0.5, 1, 0.5)
这个公式会根据A2的值自动计算B2的值,并向下复制。
对于17.0而言,根据上述公式应该得到17.5。如果需要得到17而不是17.5,则可以将该公式改为:
B2 = ROUNDUP(A2/0.5,0)*0.5
这个新的公式会向下复制并得到17。5而不是17。
综上所述,您可以根据需要选择使用哪一个公式来满足您的要求。
取消 评论
假设要处理的数据在A1单元格中。
在B1单元格中输入以下公式:
scssCopy code=IF(ROUND(A1,1)-INT(ROUND(A1,1))0.5,ROUND(A1,1)+0.5,ROUND(A1,1)+0.9)这个公式首先使用ROUND函数将A1单元格中的值四舍五入到小数点后一位数。然后它计算四舍五入后的数值与其整数部分之间的差值。如果差值小于0.5,则表示小数点后一位数小于5,公式将四舍五入后的值加上0.5。否则,表示小数点后一位数大于或等于5,公式将四舍五入后的值加上0.9。最后,IF函数将根据这个条件返回正确的值。
将B1单元格的公式复制到需要处理的其他单元格中,以对整列数据进行处理。
这样,您就可以使用这个公式将小数点后一位数小于5的数字舍入为5,而将小数点后一位数大于或等于5的数字舍入为9。
取消 评论
公式如下:
=FLOOR(A1+0.19,0.5)

取消 评论
在Excel里,你可以用`ROUND`函数配合一个自定义逻辑来实现这个需求。首先,选择你想要处理的单元格,然后输入公式:`=IF(A1
取消 评论
ZOL问答 > 求excel怎么用函数做到小数点后一位数小于5就取5,大于等于5就进一位。

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?