求IF公式出错,或其他公式

J65:M65求出来的值得和N62-N64是不等的,肯定是乱码啦!
N62-N64存在浮点误差,你点公式求值一步步看,有2.27e-13的差。
而且你上面的单元格格式都是会计专用,如果 ...

谢谢您的解答~我改用您的公式后,果然没有再出现错误了。但是我有点不太明白,round只是四舍五入函数,为什么用了在IF函数里之后,true-value是“结果有误”,而不是数值呢?在我看来,应该是这样才是啊:
谢谢您的解答~我改用您的公式后,果然没有再出现错误了。但是我有点不太明白,round只是四舍五入函数,为 ...

嗯,实际上这个公式的完整格式是:
不过这里我偷了点懒,为了少敲两个字,就简化了一下:
IF函数的第一个参数为0时,视为false,其它数值都为true,所以我就把ROUND(SUM(J65:M65)-(N62-N64),2)后面的等于0给省了,这样它等于0的时候,就会取false情况的值,不为0就取true情况的值,所以相应的后面true取值和false取值的位置相应的对调了一下。
我完全不会函数,自己琢磨的,我需要在AB12有数值的时候,AC12判断AD12的数字,有数字为逗号,没有数字为右括号),当AB12没有数字的时候,AC12没有任何数字。
我不会函数,不懂编程,今天琢磨成了这样。希望有人能够帮助我
我后来改成了试了试,好像基本达到目标了,不知道大神们能不能给我准确的

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

来自电脑网络类芝麻团 推荐于

如果AB12单元格为空值,则返回空值,如果AB12单元格不为空值,则计算如果AD12为空值,则返回反括号,AD12不为空值则返回逗号

如果AB12单元格为数字单元格,则计算如果AD12单元格为数字单元格,则返回反括号,如果不是数字单元格则返回逗号,如果AB12不是数字单元格则返回空值

你公式中用小于等于或大于0来进行判断是否有数值不够科学,如果数字是负数时将无法得出准确的值

有ABCDE五个数值,满足ABCD得到一个值,满足ABC得到一个值,满足AB或者满足C或者满足D得时候得到一个值,满足AC得时候又得出一个值,以此类推。。因为ABCDE有几种数值变化,最后得到得值也不同。。用IF得话,差不多用15次吧。。这时候改怎么处理?我一直用的IF,到第八次的时候AND用法就会出现错误了。。改到第七次AND不出问题,OR又出问题,这时候该怎么修改啊?或者换别的什么函数?数式如下=IF(B15="","",IF(AND(17<G15<26,K15=55),"S


我要回帖

更多关于 IF公式 的文章

 

随机推荐