判断excel中某单元格数值能否被3除尽的方法
发布网友
发布时间:2022-07-18 01:35
我来回答
共3个回答
热心网友
时间:2023-10-09 02:03
“bluelaser
-
总监
八级”给出的公式是:
将A1单元格的值,向上舍入到最接近的0.0003的倍数。
在这个公式中,当余数为0.0001时,向上舍入显然不如向下舍去更贴近A1单元格的值。
比如:A1的数值为7,向上舍入的结果为7.0002,而向下舍去的结果为6.9999
假如楼主需要更贴近的答案,可以采取下面的公式:
=IF(MOD(A1,0.0003)=0,A1,IF(MOD(A1,0.0003)=0.0001,A1-0.0001,A1+0.0001))
公式说明:
1、可以用你说的计算出10.1552结果的公式,来替换上面公式中的A1
这样做,可以直接把计算结果返回到需要的值。
2、如果你要的结果保留位数不是4位,可以更改公式中的0.0003
当然,也要同时把0.0001的位数更改过来。
热心网友
时间:2023-10-09 02:03
例子:如数字在a1单元格,可以在b1输入公式
=len(substitute(a1,trunc(a1)&".",))
但是这样有一个问题,如果是公式产生的数字,在单元格格式中设置了小数点位数之后,可能显示的位数和实际的位数有差异,导致错误。
所以最好对数值先处理一下,比如保留3位小数:
=len(substitute(trunc(a1,3),trunc(a1)&".",))
小数保留位数可以根据需要改一下
热心网友
时间:2023-10-09 02:04
假如你全保留的是4位小数,A1为10.1552,在B1中输入如下公式就可以了:
=if(mod(A1*10000,3)=0,A1,A1+(3-mod(A1*10000,3))/10000)
这里的b1中的数全部是能整除0.0003的了,这样行不?
不行的话你再把你的题目说详细点...