Excel单元格中如果大于0小于1,则显示1,如果大于1,则显示原来的数

像0.23,0.14就显示1, 如果是4.12,就显示5. 那位帮帮忙, 看下怎么解决?

根据你的举例说明,我理解你的需求就是:如果有小数的,就把小数进位,只显示整数。

有三个函数可以实现:

    =INT(A1)+1。不管A1是什么数值,都只取整数,不理会小数,公式在原基础上加1。

    =ROUNDUP(A1,0)。ROUNDUP叫进位计算,不管小数后是几,都根据保留的小数位置(公式中的0),向前进一位。

    =ROUNDDOWN(A1,0)+1。ROUNDDOWN叫去尾运算,不管小数是多少,都概念保留的小数位置(公式中的0)去掉尾部。这个原理上和函数1类似。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-23
数据在A1
B1=IF(MOD(A1,1)<>0,INT(A1)+1,A1)
第2个回答  2014-10-23
=if(and(a1>0,a1<1),1,a1)
相似回答