Excel SUMIF 字词完全匹配但不区分大小写

Excel SUMIF with exact word but not case sensitive match

我有一个简化的 table 这个问题的例子

Column A       |  Column B  |  Column C

war            | 1          | war

War            | 2

warred         | 3 

war and peace  | 4

awful war      | 5

dead war horse | 6

现在我需要找到包含单词 "war" 的所有行,该单词不区分大小写,但必须是一个单独的单词,而不是另一个单词的一部分。

例如

=SUMIF(A1:A6;"C1";B1:B6)

现在只找到值 "war" 和 "War",SUM 是 3。

我希望它也能找到值 "war and peace"、"awful war" 和 "dead war horse",因为它们都包含单词 "war" 并且 SUM 值应该是 18。

我无法使用搜索词

"*war*"

因为这还包括值 "warred",这是一个单独的词,不应匹配。

一种可能性是用术语

创建 4 个不同的 SUMIF-s
war
war_*
*_war
*_war_*

_ is space

然后将这四个相加,但这不是那么优雅。

我认为带有 EXACT 的 SUMPRODUCT 会起作用,但这似乎适用于列,而不是行,并且 EXACT 不合适table..它认为。

有没有办法根据不区分大小写的单词匹配行,然后对 B 列中具有匹配行的所有值求和?

您可以使用:

=SUMPRODUCT((ISNUMBER(SEARCH(" "&C1&" "," "&A1:A6&" ")))*B1:B6)