Excel这里的取整函数究竟是哪个,int,round,还是ceiling
- 2022-09-11
- 来源/作者: Wps Office教程网/ 菜鸟图库
- 150 次浏览
今天一个excel群里朋友在群里问了一个这样的问题。他提问疑问后,大家给了各种可能的解答。因为也都只是给了方向,所以我也不好判断他们对错。还是先晒下他的源数据吧。源数据如下:
这些数据用函数将他变为整数,如1.41667应该是2,而0.666667应该是1,如果是直接整数的话,比如1还是返回1,而不是2.
大家给了不同的方案:
雨*:用round
物流*:roundup
三*:ceiling
Sharpen:用int
她们没给出具体的公式,单纯的round是要四舍五入的,肯定不是他要的结果。我首先给了他公式=int(a1,1)下拉但我发现了,这样有问题。就是整数1返回2.不符合他要的结果。我重新写了个=ceiling(a1,1),确认了,符合他的结果。
稍微解释下这个函数ceiling的语法结构。=ceiling(单元格,要舍入到的倍数),单元格这里就是A1,要舍入的倍数是1时,才能返回整数。假设我们改成=ceiling(a1,0.5)得到结果就会这样
可以看到得到都是正方向增加到为0.5的倍数。