本文总共615个字,阅读需3分钟,全文加载时间:2.228s,本站综合其他专栏收录该内容! 字体大小:

文章导读: 今天亲爱的嫂子大人遇到个小问题,刚好很久没学习了,今天来学个实例运用。 由于奇葩的规定,嫂子工作的地方不能以5取整,而要以8,正来运用一下知道的函数。 分析一下例子,假设需要取整的是103.8或者103.5,按……各位看官请向下阅读:

今天亲爱的嫂子大人遇到个小问题,刚好很久没学习了,今天来学个实例运用。

由于奇葩的规定,嫂子工作的地方不能以5取整,而要以8,正来运用一下知道的函数。

分析一下例子,假设需要取整的是103.8或者103.5,按正常的直接取整都是104,如果小数位要按8取整,上面的结果应该分别是104和103。

也就是说,当小数点的后一数大于等于8的时候,前面的整数加一,小于8的时候就不加,那首先我们就要得到对这个数取整的数103,这个直接用INT(),这个函数就是个直接取整数,记着就行。

取整后的结果:

然后就是要得到小数点后面这位数,如例子是8和5,那就可以直接乘以10,这里除了后再取一次整,以免有时候小数位有多个数。

=INT(B1*10)

结果:

注:点黑框为选中的单元格的结果,上面函数也是相应单元格的函数。

再以RIGHT()得到最后一位数

=RIGHT(INT(B1*10),1)

结果:

这样需要计算的数提取出来了,接下来当这个数大于等于我们需要进1的小数就+1,否则就加0,给这个数除以8,用if()来判断它是否小于1,当它小于我们要取整的数,说明不需要加1,判断的结果就是0,否则为1。

=IF(RIGHT(INT(B1*10),1)/8<1,0,1)

结果:

再把C1和D1两个函数连起来

=INT(B1)+IF(RIGHT(INT(B1*10),1)/8<1,0,1)

结果:

好了,时间有限,今天就写到这里,望有缘看到的朋友如果有更好的办法可以告知。

以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!

你可能对这些文章感兴趣:

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注