如何使用 Excel 中的 SUMIF 函数或类似函数来计算给定范围内 *word* 的出现次数?
How to use the SUMIF function in Excel, or something similar, to count the occurrence of a *word* within a given range?
我正在尝试使用 Excel 中的 SUMIF 函数,或此时的任何其他函数,以总结给定范围内给定单词的出现次数。
例如:
A B
men 500
groomsmen 500
jolly men 500
对于上面的 table,我想创建一个 returns 1000 的 SUMIF 或等效函数。我试过
=SUMIF($A:$A,"*"&A1&"*",$B:$B)
然而 returns 1500 因为它匹配伴郎。我也试过
=SUMIF($A:$A,A1,$B:$B)+SUMIF($A:$A," "&A1,$B:$B)+SUMIF($A:$A,A1&" ",$B:$B)
但这似乎不起作用,因为 Excel 似乎修剪了 space 字符。
也尝试过使用 SUMIFS,但没有成功,因为标准是 AND 组合在一起的。
我什至尝试通过一些插件添加正则表达式支持,但是 SUMIF 函数在它采用的标准方面似乎并不那么灵活,所以也没有用。
有什么想法吗?
不清楚你想要什么,但这里有一个公式 returns 1000 用于这些值:
=SUMIF($A:$A,A1,$B:$B)+SUMIF($A:$A,"* "&A1,$B:$B)+SUMIF($A:$A,A1&" *",$B:$B)
在值前插入一个space将查找完全匹配的“men”,通过在前面添加星号,将查找以“men”结尾的任何内容,第三部分则相反的公式,查找以 "men ".
开头的任何内容
我正在尝试使用 Excel 中的 SUMIF 函数,或此时的任何其他函数,以总结给定范围内给定单词的出现次数。
例如:
A B
men 500
groomsmen 500
jolly men 500
对于上面的 table,我想创建一个 returns 1000 的 SUMIF 或等效函数。我试过
=SUMIF($A:$A,"*"&A1&"*",$B:$B)
然而 returns 1500 因为它匹配伴郎。我也试过
=SUMIF($A:$A,A1,$B:$B)+SUMIF($A:$A," "&A1,$B:$B)+SUMIF($A:$A,A1&" ",$B:$B)
但这似乎不起作用,因为 Excel 似乎修剪了 space 字符。
也尝试过使用 SUMIFS,但没有成功,因为标准是 AND 组合在一起的。
我什至尝试通过一些插件添加正则表达式支持,但是 SUMIF 函数在它采用的标准方面似乎并不那么灵活,所以也没有用。
有什么想法吗?
不清楚你想要什么,但这里有一个公式 returns 1000 用于这些值:
=SUMIF($A:$A,A1,$B:$B)+SUMIF($A:$A,"* "&A1,$B:$B)+SUMIF($A:$A,A1&" *",$B:$B)
在值前插入一个space将查找完全匹配的“men”,通过在前面添加星号,将查找以“men”结尾的任何内容,第三部分则相反的公式,查找以 "men ".
开头的任何内容