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