作业帮 > 综合 > 作业

Excel数字保留一位小数,0取整数的后续问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/21 10:02:02
Excel数字保留一位小数,0取整数的后续问题
你帮我解决了取一位小数和0的问题,但我要在单元格内进行更复杂的判断,希望能请你再帮下忙.判断的关系是这样的:
假设数据在A1~A9,输出在B1~B9
当A1<1时,一律进位到小数点后一位,也就是ROUNDUP函数.如0.714变成0.8;
当A1>=1时,按照正常的四舍五入仍保留到小数点后一位,也就是ROUND函数.如1.236变成1.2,或者1.284变成1.3;
要保证在对B1~B9进行简单的加减乘除时,用的就是保留一位小数后的值.因为我曾经有过这种情况,1.212显示成1.2,但当*2时发现结果是2.424而不是2.400.这是在我对结果单元格取三位小数后发现的.

另外就是要符合你帮忙写的这个取小数位的公式,不知道怎么将他们揉在一起.
意思没理解,先用A1=1做判断,按要求在B列得出0.8,1.2等数,然后在B列进行运算为何会还变成1.212等数?
还是说在B列进行的运算就是相当于先取小数位1然后再加减?
再问: 1.212那个例子只是为了说明,虽然显示的是保留一位小数,但有可能是单元格格式设置成那样,实际计算时还是按照没有四舍五入的数据进行的。 其实我的意思就是,怎么把=IF(TRUNC(A8,1)=0,0,TEXT(TRUNC(A8,1),"0.0"))和我说的A1=1时round进行合并。我试了几种写法都不管用
再答: 用之前函数得到的数据取了1位后就是精确到那一位了,比如取了2.1,就算把后面的位数弄出来,也会是2.10000 然后针对2.10000用round和roundup 可能我语文水平不够,要是还不行明天中午12点半把表和截图给我,QQ是我名字,答案是 周