海洋中的水怪 发表于 2021-11-14 15:00:02

=IF(D2>0.5,ROUNDUP(D2,0),IF(D2>0,0.5,0))

文世 发表于 2021-11-16 03:24:13

试了一下,不成,不过楼下的OK,大家一起学习,谢谢

草原玫瑰 发表于 2021-11-19 08:14:14

=IF(D2=0,0,IF(D2>0.5,ROUNDUP(D2,0),0.5))

马金群 发表于 2021-11-21 04:03:10

=IFS(D2=0,0,D2>0.5,ROUNDUP(D2,0.5),D2<=0.5,0.5)

源源远流长 发表于 2021-11-23 17:22:56

我给你的公式是要求为0,其实与你模拟一致的。
要3楼的结果,那公式:
=CEILING(D2,0.5+0.5*(D2>0.5))

代表月亮说爱你 发表于 2021-11-24 05:23:02

IF函数的公式:
=CEILING(D2,IF(D2>0.5,1,0.5))
=IF(D2>0.5,ROUNDUP(D2,0),IF(D2,0.5,))
=IF(D2>0.5,CEILING(D2,1),CEILING(D2,0.5))

醉疯数码 发表于 2021-12-1 05:56:54

先逻辑判定,结果在取整,你的公式逻辑反了。

酷酷的阿爽 发表于 2021-12-3 07:35:09

我比较喜欢楼上的多条件判断

冰色雪豹 发表于 2021-12-4 06:48:43

=CEILING(D2,1)

朴素 发表于 2021-12-8 08:07:23

=IF(D2>0.5,ROUNDUP(D2,0),IF(D2>0,0.5,0))
页: 1 [2] 3
查看完整版本: IF函数求的不对,不知道问题出在那