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)
我有一个简化的 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-swar
war_*
*_war
*_war_*
_ is space
然后将这四个相加,但这不是那么优雅。
我认为带有 EXACT 的 SUMPRODUCT 会起作用,但这似乎适用于列,而不是行,并且 EXACT 不合适table..它认为。
有没有办法根据不区分大小写的单词匹配行,然后对 B 列中具有匹配行的所有值求和?
您可以使用:
=SUMPRODUCT((ISNUMBER(SEARCH(" "&C1&" "," "&A1:A6&" ")))*B1:B6)