如何修复#Value!我的Excel代码中有错误

时间:2019-01-31 17:38:09

标签: excel excel-formula

我正在Excel中设置新公式,但不确定自己在做什么错。我也可能会使用错误的公式来执行此操作,但不知道执行此操作的更好方法。用我的if语句,我获得了#Value!几个单元格后输出。

我有一个很长的if语句,它试图输出基于单元格范围的列表。如果存在1,则输出产品编号,否则,如果存在2,则继续前进...依此类推。问题是我希望所有单元格都使用一个奇异的公式而不重复。因此,我向他们添加了一个and语句,说如果在任何一个单元格中都存在1并且没有列出该元素,那么在上面的任何一个单元格中都存在1并且如果没有存在2则返回1。在前三个单元中一切正常,然后我得到一个#Value!在第四个单元格上输出,不知道该怎么办。

=IF(AND(COUNTIF($B$6:$B$10,"PTFE")>0,NOT($J$3:J5=Mats!B$5)),Mats!B$5,
IF(AND(COUNTIF($B$6:$B$10,"Polyimide")>0,NOT($J$3:J5=Mats!B$9)), Mats!B$9,
IF(AND($B$4 < 0.02,COUNTIF($B$6:$B$10,"DPIT")>0,NOT($J$3:J5=Mats!B$6)),Mats!B$6,
IF(AND($B$4>0.02,COUNTIF($B8:$B12,"DPIT")>0,NOT($J$3:J5=Mats!B$7)),Mats!B$7,
IF(AND(COUNTIF($B$6:$B$10,"Pebax")>0,COUNTIF($C$6:$C$10,"72D")>0,NOT($J$3:J5=Mats!B$10)),Mats!B$10,
IF(AND(COUNTIF($B$6:$B$10,"Pebax")>0,COUNTIF($C$6:$C$10,"70D")>0,NOT($J$3:J5=Mats!B$11)),Mats!B$11,
IF(AND(COUNTIF($B$6:$B$10,"Pebax")>0,COUNTIF($C$6:$C$10,"63D")>0,NOT($J$3:J5=Mats!B$12)),Mats!B$12,
IF(AND(COUNTIF($B$6:$B$10,"Pebax")>0,COUNTIF($C$6:$C$10,"55D")>0,NOT($J$3:J5=Mats!B$13)),Mats!B$13,
IF(AND(COUNTIF($B$6:$B$10,"Teco")>0,COUNTIF($C$6:$C$10,"93A")>0,NOT($J$3:J5=Mats!B$17)),Mats!B$17,
IF(AND(COUNTIF($B$6:$B$10,"Teco")>0,COUNTIF($C$6:$C$10,"80A")>0,NOT($J$3:J5=Mats!B$18)),Mats!B$18,
IF(AND(COUNTIF($B$6:$B$10,"Teco")>0,COUNTIF($C$6:$C$10,"60D")>0,NOT($J$3:J5=Mats!B$19)),Mats!B$19,0)))))))))))

1 个答案:

答案 0 :(得分:-1)

您应确保删除函数中的所有空格,并注意是否有特殊字符的使用。如果还有其他问题,可以查看here

祝你好运!