Arrays 如果相邻列满足某些条件,是否有条件地添加一列的值?

Arrays 如果相邻列满足某些条件,是否有条件地添加一列的值?,arrays,excel,sumifs,Arrays,Excel,Sumifs,我有两列,A和B。A包含单词的字符串组合('Word1Word2','word3','Word1Word4',等等),B列包含一个数字 然后我有一个单独的表格,C列,其中包含了原文a列中出现的每个独特的单词。我要做的是将A中匹配行中C列单词出现的所有B列值相加,然后将其放入D列 我的问题是在靶场上做SUMIFs有困难。我知道我可以使用ISNUMBER(SEARCH())来确定我的C列字符串是否包含在A列中,并且我知道我可以根据是否在A中搜索C来计算B列,但我无法将其应用到我可以应用于整个D列的公

我有两列,A和B。A包含单词的字符串组合('Word1Word2','word3','Word1Word4',等等),B列包含一个数字

然后我有一个单独的表格,C列,其中包含了原文a列中出现的每个独特的单词。我要做的是将A中匹配行中C列单词出现的所有B列值相加,然后将其放入D列

我的问题是在靶场上做SUMIFs有困难。我知道我可以使用ISNUMBER(SEARCH())来确定我的C列字符串是否包含在A列中,并且我知道我可以根据是否在A中搜索C来计算B列,但我无法将其应用到我可以应用于整个D列的公式中,因为C中的单词与该单词在A中出现的行不匹配。此外,SEARCH()当我在数组中搜索时,它似乎会断开,我想是因为它不再是字符串,所以我得到了类型不匹配

我可以根据需要澄清,我理解这有点混乱。非常感谢你的帮助

示例:这是第1页。A是字符串,B是整数

     A       |  B 
word1 word2  | 1  
word2 word3  | 5
word4 word1  | 10
和表2

C     |  D
word1 | 11 (because row 1 and row 3 both contain word1)
word2 | 6 (row 1 and row 2 contain word2)
word3 | 5 (only row 2 contains word3)
word4 | 10 (only row 3 contains word4)

我正在尝试填充D.SumIf breaks,因为我无法让它在所有A列中搜索C中的特定单词,并且仅当C包含在A中时才拉出B值。

例如:单词组合在
A1:A20
中,
B1:B20中的随机值,以及
C1:C10中的唯一单词列表。
键入数组公式( 键入Ctrl+Shift+Enter 而不是仅仅输入):

D1
中向下拖动/复制

编辑

假设一个词不能是另一个词的一部分, 例如
night
knight
,在这种情况下
查找(…)
应替换为

FIND(" "&C1&" "," "&$A$1:$A$20&" ")
这就是
D1
中的数组函数更改为

=SUM(IF(ISERR(FIND(" "&C1&" "," "&$A$1:$A$20&" ")),0,SIGN(FIND(" "&C1&" "," "&$A$1:$A$20&" "))*$B$1:$B$20))

例如:单词组合在
A1:A20
中,
B1:B20中的随机值,以及
C1:C10中的唯一单词列表。
键入数组公式( 键入Ctrl+Shift+Enter 而不是仅仅输入):

D1
中向下拖动/复制

编辑

假设一个词不能是另一个词的一部分, 例如
night
knight
,在这种情况下
查找(…)
应替换为

FIND(" "&C1&" "," "&$A$1:$A$20&" ")
这就是
D1
中的数组函数更改为

=SUM(IF(ISERR(FIND(" "&C1&" "," "&$A$1:$A$20&" ")),0,SIGN(FIND(" "&C1&" "," "&$A$1:$A$20&" "))*$B$1:$B$20))

将SUMIF与通配符一起使用:

=SUMIF(Sheet1!A:A,"*" & C1 & "*",Sheet1!B:B)

将SUMIF与通配符一起使用:

=SUMIF(Sheet1!A:A,"*" & C1 & "*",Sheet1!B:B)

一些测试数据和预期结果将有助于澄清您的问题。是的,请发布一些测试数据和预期输出。另外,在单独的表格中,用C列表示
C1
word1
。您希望对原始工作表中的数字求和,但仅当
A1
word1
时,才在正文中添加示例数据。谢谢一些测试数据和预期结果将有助于澄清您的问题。是的,请发布一些测试数据和预期输出。另外,在单独的表格中,用C列表示
C1
word1
。您希望对原始工作表中的数字求和,但仅当
A1
word1
时,才在正文中添加示例数据。谢谢这正是我一直在寻找的,效果非常好。谢谢。这正是我要找的,效果很好。非常感谢。