使用Match的堆叠IF公式不会产生正确的条件

时间:2016-04-14 11:39:26

标签: excel if-statement excel-formula match

我写这篇文章是为了达到我的目的。唯一不起作用的部分是条件“如果单元格在列表中,并且单元格不为空AND不在列表中,则返回”新索引“”。但是对于这种情况,它会返回#N / A错误。是否有人能够看到我的语法不正确或者我的整个方法不正确!:

=IF(LEN(Data!E6)>0,IF(MATCH(Data!E6,'A L'!$K:$K,0)>0,"--","NEW INDEX"),"")

一直困惑不已,所以任何帮助都会受到赞赏!

1 个答案:

答案 0 :(得分:2)

MATCH()将返回一个数字或错误,因此将其更改为:

ISNUMBER(MATCH(Data!E6,'A L'!$K:$K,0))

所以你的整个公式是:

=IF(LEN(Data!E6)>0,IF(ISNUMBER(MATCH(Data!E6,'A L'!$K:$K,0)),"--","NEW INDEX"),"")