excel if公式错误,计算错误

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:33:44
例如:A1 2 b1 3 ,c1 4 d1= ? f1=IF(D1=(A1),"正确",IF(D1=(B1),"正确",IF(D1=(C1),"正确","错误")))这样一个公式,本来当d1=2,3,4,的时候,f1应该显示正确,把公式复制到f2,f3,f4,f5....等等,对应的也是a2,b2,c3 ,d2 ,a3 v3, d3 ,以下每栏都是对应的。但是在其中个别栏就会出现错误,比如,在d3,输入5的时候,a3=1,b3=4,c3=6,这时候f3应该显示的是错误,但是却显示正确。并不是每栏都会出现这样的情况,只是个别几个会这样,不仔细看,根本看不出来,前提是公式绝对是没有错。因为整列是同时复制的。不可能中间一个错误,而且也检查了没有出错。,换个工作表,也会出现这样的情况,是不是我用的IF函数太多了。我在一个工作表里面用IF函数列表到HA列了。是不是太多了点。计算失误
在一个单元格里面IF函数没有超过7层 ,excel2007

F1输入公式

=IF(OR(D1=A1,D1=B1,D1=C1),"正确","错误")

回车确定,鼠标对准单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

你公式有问题了,如果你要表达的是:当D1=A1,D1=B1或者=C1任何一种情况都=“正确”的话,公式可以这样:
=if(or(d1=a1,d1=b1,d1=c1),"正确","错误")

但如果要表达的是要a1,b1,c1都等于d1的时候(即全部都相等)才是正确,公式可以这样:
=if(and(d1=a1,d1=b1,d1=c1),"正确","错误")