Excel理解SUMPRODUCT

时间:2014-03-14 14:13:57

标签: excel excel-formula excel-2010

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

  

= SUMPRODUCT((数据!X:X = 0)*((数据!H:H = A1)+ IF(IFERROR(搜索(A1,数据!J:J),0),1,0)) *(数据!U:U = A14)(数据!M:M> = C2)(数据!N:N   &LT = B3))

我遇到的问题是OR部分:

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

问题是它不起作用,我真的不确定我是否正确行事。我正在拍摄的逻辑:

  

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

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

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

=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(...))会为您TRUE,如果找不到值,则会FALSE