标签: excel excel-vba vba
如果范围内的单元格包含某段字符串,是否可以将SUMPRODUCT用于求值“?
PS:它必须是一个字符串,因为字母实际上是实际报告中的名称和单词。
也许是SUMPRODUCT和SEARCH之间的组合,但我无法让它发挥作用。
答案 0 :(得分:4)
只有一列使用SUMIF()和通配符:
=SUMIF(A:A,"*" & D2 & "*",B:B)
如果你担心假阳性,@ YowE3k说:
SUMIF(A:A,"*BERT*",B:B)将计算Bert,Robert和Roberta的值。
SUMIF(A:A,"*BERT*",B:B)
您需要将引用限制为仅限数据集并使用SUMPRODUCT:
=SUMPRODUCT(ISNUMBER(SEARCH(" " & D2 & " "," " & $A$2:$A$6 & " "))*$B$2:$B$6)