如何在Excel中使用SUMIF函数或类似的东西来计算给定范围内* word *的出现次数?

我正在尝试在Excel中使用SUMIF函数,或者在此处总结给定范围内给定单词的出现次数。

例如:

AB men 500 groomsmen 500 jolly men 500 

对于上面的表格,我想创build一个返回1000的SUMIF或等价函数。我试过了

 =SUMIF($A$1:$A$3,"*"&A1&"*",$B$1:$B$3) 

但是,这匹配新郎的匹配返回1500。 我也试过了

 =SUMIF($A$1:$A$3,A1,$B$1:$B$3)+SUMIF($A$1:$A$3," "&A1,$B$1:$B$3)+SUMIF($A$1:$A$3,A1&" ",$B$1:$B$3) 

但是,这似乎并没有工作,因为它似乎Excel修剪空间字符。

也尝试使用SUMIFS,但没有工作,因为标准AND'd在一起。

我什至尝试通过一些插件添加正则expression式支持,但是SUMIF函数似乎没有那么灵活的标准,所以也没有工作。

有任何想法吗?

目前还不清楚你想要什么,但是这里有一个公式返回1000:

 =SUMIF($A$1:$A$3,A1,$B$1:$B$3)+SUMIF($A$1:$A$3,"* "&A1,$B$1:$B$3)+SUMIF($A$1:$A$3,A1&" *",$B$1:$B$3) 

在值之前插入空格将查找“men”的精确匹配,在之前添加星号,将查找以“men”结尾的任何内容,公式的第三部分则相反,查找任何开始与“男人”。