Excel了解SUMPRODUCT

我有一个使用下面的SUMPRODUCT的公式:

(数据!X:X = 0)*((DataH:H = A1)+ IF(IFERROR(SEARCH(A1,DataJ:J),0),1,0)) U:U = A14) (Data!M:M> = C2) (Data!N:N <= B3))

我遇到的问题是与或部分:

((Data!H:H =A1)+IF(IFERROR(SEARCH(A1, Data!J:J), 0), 1, 0)). 

问题是它不能正常工作,我真的不知道我正在做这个权利。 我正在拍摄的逻辑是:

如果A1中的值等于单元格Data!H中的任何数据:H使用它, 否则检查Data!J:J。

任何帮助将是伟大的。

作为评论的后续,这一工作:

 =SUMPRODUCT( (Data!X:X = 0)* (Data!U:U = A14)* (Data!M:M >= C2)* (Data!N:N <=B3)* IF((Data!H:H=A1)+ISNUMBER(SEARCH(A1,Data!J:J)),1,0) ) 

CTRL + SHIFT + ENTER进行评估

SEARCH(...)会将任何一个编号或#VALUE! ,因此ISNUMBER(SEARCH(...))会在find值时返回TRUE如果找不到值则返回FALSE