大神帮忙看下我这个excel的if函数哪里有问题

=IF(E6<1,10,IF(E6=1,7,IF(E6=2,4,0)))+IF(F6<1,20,IF(F6=1,13,IF(F6=2,6,0)))+IF(G6<1,15,IF(G6=1,10,IF(G6=2,5,0)))+IF(H6<1,15,IF(H6=1,10,IF(H6=2,5,0)))+IF(J6<0.1,30,IF(J6<0.2,28.5,IF(J6<0.3,27,IF(J6<0.4,24,IF(J6<0.5,21,IF(J6<0.6,15,IF(J6<=0.8,9,0))))))+IF(K6<1,10,IF(K6=1,7,IF(K6=2,4,0)))) 若每个单元格数字为0,结果为什么会是90呢?是哪里出问题了呢?
在线等待。。 求大神速度围观啊

第1个回答  2013-08-07
把公式改为这样,
=IF(E6,IF(E6<1,10,IF(E6=1,7,IF(E6=2,4,0))),)+IF(F6,IF(F6<1,20,IF(F6=1,13,IF(F6=2,6,0))),)+IF(G6,IF(G6<1,15,IF(G6=1,10,IF(G6=2,5,0))),)+IF(H6,IF(H6<1,15,IF(H6=1,10,IF(H6=2,5,0))),)+IF(J6,IF(J6<0.1,30,IF(J6<0.2,28.5,IF(J6<0.3,27,IF(J6<0.4,24,IF(J6<0.5,21,IF(J6<0.6,15,IF(J6<=0.8,9,0))))))+IF(K6<1,10,IF(K6=1,7,IF(K6=2,4,0)))),)

出现每个单元格数字为0时结果为90是因为你公式都是先判断大于0的情况,如公式开头的 IF(E6<1,10。。。。当E6为0时或为空白时,就是符合前面的E6<1,就直接返回10了。公式其余部份也存在这问题。以上公式是增加了当单元格为0时的判断,公式也返回0值。
第2个回答  2013-08-07
你想要得多少,如果是100,就是括号的位置放错了,在公式的最后去掉一个右括号,在最后一个加号前加一个右括号。
第3个回答  2013-08-07
因为你的J6单元格的公式一个后括号移到最后,导致最后两项J6和k6的判断变为一个判断,最后导致K6的if变为J6的第三个参数的一部分,没能参与整体的计算,最后的结果就少了最后一项的10,答案就是90

excel中if函数出错的原因?
1. 逻辑条件未满足:IF公式是根据指定的逻辑条件进行判断的。当输入的数据不满足设定的条件时,IF公式会返回“FALSE”。例如,如果你设置了一个公式IF,而单元格A1的值并不大于B1的值,那么就会返回“FALSE”。2. 公式语法错误:除了逻辑条件的问题,公式的语法错误也会导致返回“FALSE”。比如括号不匹...

这个EXCEL的IF函数哪里错了?
这个公式有两个问题:第一、公式没有形成嵌套。第一个IF(D13>=60,A27-(5+RAND()*5)\/1440)已经结束了,括号的位置错了,相当于参数2缺省;这样后面的IF嵌套和第一个IF是两张皮,应该是将第二层放到第一层的参数2,改为:=IF(D13>=60,A27-(5+RAND()*5)\/1440,IF((D13<60)*(D13>=5...

麻烦帮我看一下这个excel的if函数哪里有问题
第三个IF缺少一个参数,就是都不成立时,假设为空,修改一下:=IF(D31=DN25,"33.7",IF(D31=DN40,"48.3",IF(D31=DN50,"60.3","")))

求大神帮我看看这个EXCEL表格的IF函数哪里不对?
if(条件,真,假)你的公式从第二个if就开始出错

求助excel中IF函数的中判断的问题
浮点运算导致误差。解决办法:1、设置所有数据为固定位数的小数 2、在Excel选项中勾选“按显示精度计算”

excel中if函数为什么会出错呢?
出错的原因是最后一个IF前用了两个逗号,当成省略了一个参数,所以超出IF函数的三个参数。改变方法为:1、如图表格中,A1:A31区域中有一组数据,要求这个区域中的数字之和。2、把每个单元格作为一个参数,输入公式=SUM(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A...

excel中if函数出现#NAME错误是怎么回事
关于这个问题,出现#NAME错误通常是因为Excel无法识别函数的名称。可能是因为你输入的函数名称有误,或者是因为函数所在的插件或程序没有被加载或安装。解决办法如下:1. 检查函数名称是否正确拼写。请确保函数名称正确,大小写也要正确。2. 检查函数所在的插件或程序是否已经加载或安装。如果是第三方插件或...

excel中的IF函数问题?
1)多次比较 这个错误是因为你没理解函数的判断机制,多次比较下是分步进行的:第1次比较,1<2,结果为TRUE。第2次比较,TRUE<3,由于Excel里逻辑值是大于任何数值的,所以结果为FALSE。故多个比较的话请配合AND或者OR函数,正确写法为:

excel中if函数值出现false是哪里有问题
由于图片看不清,所以没办法直接指出你的函数出现了什么问题。如果使用IF函数,结果出现FALSE.那么说明你这个IF函数只写了两个参数,第三个参数,也就是FALSE参数没写,当第一个参数,就是条件参数为假(FALSE)值时,单元格直接显示FALSE.图中公式你看一看就知道为什么了。

EXCEL中的IF函数返回值错误
把公式发上来看看。 追问 =IF(V27=V78,"相符",“不符”) 还套用的有SUM公式, 有个2.21的数字一加减,差额对的。IF返回值应为相符,却返回成了不符 追答 你举例的公式除了符号不对是OK的。你的意思是说你实际的公式是=IF(SUM(XX:XX)=SUM(XX:XX),"相符","不相符")?这是一套比较简单的公式。标点...

相似回答