我有一个针对此问题示例的简化表
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"和#34;战争"和SUM是3。
我希望它能找到价值观"战争与和平","可怕的战争"和#34;死战马"因为它们都包含“#34; war" SUM值应为18。
我无法使用搜索字词
"*war*"
因为这还包括价值" warred"这是一个单独的词,不应该匹配。
一种可能性是使用术语
创建4个不同的SUMIFwar
war_*
*_war
*_war_*
_ is space
然后总结这四个,但这不是那么优雅。
我认为使用EXACT的SUMPRODUCT会起作用,但这似乎适用于列,而不是行,而且EXACT并不适合。想想。
有没有办法根据不区分大小写的单词匹配行,然后将B列中所有具有匹配行的值相加?
答案 0 :(得分:2)
您可以使用:
= SUMPRODUCT((ISNUMBER(搜索(“”& C1&“”,“”& A1:A6&“”)))* B1:B6)