excel中公式问题, 现金日记账把数字抽取到元角分中
在以上表中,如果我输入188500则公式错乱,出现的数字莫名其妙,而如果输入100500则公式正确,这是为什么?公式为:=IF(LEN(L117*100)>=12,MID...
在以上表中,如果我输入188500则公式错乱,出现的数字莫名其妙,而如果输入100500则公式正确,这是为什么?公式为:=IF(LEN(L117*100)>=12,MIDB(L117*100,LEN(L117*100)-11,1),""),同样问题,在这个表中出现多次,都是输入某数时公式错误,而把数字改小,公式就正确了,求教高手,该怎么该啊。
展开
展开全部
具体情况不明,提取字符的公式无误(当然大于12位也就无实际意义了,第13位取不到)。建议:
1、查一下为什么227731.83-188500.00=39231.8300000001,这里的188500是输入进去的,还是计算值、复制值,是不是真正的两位小数,还是因为单元格格式显示出的两位小数;
2、如果可以的话,你对原L117的公式改为:=round(原公式,2),变成真正的是两位小数。
如果上述方法无法解决你的问题的话,那恐怕就要查证软件是否存在bug了
另外,刚刚注意到,你的余额这一列单元格,都有一个绿色小三角,查证下为什么会有这个小三角,出现小三角的情形一般有文本格式、相邻单元格的公式不一致,按理说这里不应该用文本格式啊,查查你的余额计算公式吧。
1、查一下为什么227731.83-188500.00=39231.8300000001,这里的188500是输入进去的,还是计算值、复制值,是不是真正的两位小数,还是因为单元格格式显示出的两位小数;
2、如果可以的话,你对原L117的公式改为:=round(原公式,2),变成真正的是两位小数。
如果上述方法无法解决你的问题的话,那恐怕就要查证软件是否存在bug了
另外,刚刚注意到,你的余额这一列单元格,都有一个绿色小三角,查证下为什么会有这个小三角,出现小三角的情形一般有文本格式、相邻单元格的公式不一致,按理说这里不应该用文本格式啊,查查你的余额计算公式吧。
追问
追答
我原来的回答可能写得比较乱,你没看清。
我不知道你原来的余额计算公式是怎样写的,你只要针对原来的公式进行下两位小数四舍五入就可以了。函数用ROUND就行,假设你原来L117的公式是:=L116+H117-J117,现在改为:=ROUND(L116+H117-J117,2),就可以了。当然你原来的公式因为涉及到跨页,比这肯定要复杂,但只要在原来的公式前加用下ROUND函数,函数的后面参数用2来保留两位小数就可以了。
要对余额这一列的所有公式都作这样的修改。
还有问题的话,发附件到我的百度号(Q号啊)
展开全部
你可以采用提取每个字符的方法来完成
这里两种显示,你任选一种
追问
请问为什么填入的数字不同,公式就出现对错,到底该怎么解决呢,如上图
追答
我的公式也会这样的情况吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个if 但是你写的可不止2个, 而是有3个, 多加个if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到这样的问题···有解决办法,求指导!!
追问
,选中这一列,用“工具” ——选项——重新计算——勾选以显示精准度为准——确定,这样就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询