如何sumif的范围的查找值?

我不知道如何解释我正在努力实现的目标,所以我将从我正在使用的数据开始:

1)列出与游戏对应的ID的表格。 每个游戏都有几个ID。

2)在这些ID上列出ID和$获得的表。

在另一个表中,我有游戏列表,并希望返回在这些游戏上获得的总和:

表1,2,3

我试图用SUMIF和VLOOKUP公式的组合来做到这一点,但我似乎无法find一种方法,因为VLOOKUP返回一个值而不是范围。 如果范围的查找值(与代码对应的游戏)匹配,我想要做的就是求和sum_range($赚到)。

我可以简单地添加一列到第二个表,返回该代码的游戏与VLOOKUP。 但问题是这需要在大量的工作表中完成,并且每次都要接收新的数据。

希望这是有道理的,并提前感谢您的帮助,我可以得到!

干杯,玛丽亚

那么这可能是一个骗子。 如果你看看你的游戏代码,你要么寻找篮球或棒球。 所以如果代码包含这些单词中的一个,我们可以做一笔总和。

 If case sensitivity is important =SUMPRODUCT(--(ISNUMBER(FIND("Basketball",B2:B16)))*C2:C16) or if case sensitivity is not important =SUMPRODUCT(--(ISNUMBER(SEARCH("Basketball",B2:B16)))*C2:C16) B2:B16 would be your code in table 2 C2:C16 would be your $ earned column in C2 The formula would be placed where the ? cell is beside big win Basketball. 

更新关键字选项

因此,如果您不是在寻找棒球或篮球,而是寻找整个关键词的整个string,您可以使用以下提供的表格中的单词作为代码的一部分,当空格被删除。

 =SUMPRODUCT(--(ISNUMBER(FIND(SUBSTITUTE(B19," ",""),B2:B16)))*C2:C16) or =SUMPRODUCT(--(ISNUMBER(SEARCH(SUBSTITUTE(B19," ",""),B2:B16)))*C2:C16) 

这假定您在代码中查找的关键字是B19。 替代函数删除空格以匹配您的代码。

在第二个表中添加一个(隐藏)列,在该代码的第一个表中执行VLOOKUP ,检索游戏名称。

现在,您可以使用SUMIF :附加隐藏列中的值应与总结中的游戏相匹配。