如果范围内的单元格包含字符串,则为SUMPRODUCT

时间:2017-03-09 20:33:12

标签: excel excel-vba vba

如果范围内的单元格包含某段字符串,是否可以将SUMPRODUCT用于求值“?

enter image description here

PS:它必须是一个字符串,因为字母实际上是实际报告中的名称和单词。

也许是SUMPRODUCT和SEARCH之间的组合,但我无法让它发挥作用。

1 个答案:

答案 0 :(得分:4)

只有一列使用SUMIF()和通配符:

=SUMIF(A:A,"*" & D2 & "*",B:B)

![enter image description here

如果你担心假阳性,@ YowE3k说:

  

SUMIF(A:A,"*BERT*",B:B)将计算Bert,Robert和Roberta的值。

您需要将引用限制为仅限数据集并使用SUMPRODUCT:

=SUMPRODUCT(ISNUMBER(SEARCH(" " & D2 & " "," " & $A$2:$A$6 & " "))*$B$2:$B$6)