我正在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)))))))))))