[英]How to sumif the vlookup value of a range?
我不确定如何解释要达到的目标,所以我将从处理的数据开始:
1)列出与游戏相对应的ID的表。 每个游戏都有多个ID。
2)列出ID和这些ID的收入$的表。
在另一个表中,我有游戏列表,并希望返回这些游戏的收入$:
我试图通过SUMIF和VLOOKUP公式的组合来执行此操作,但由于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.
因此,如果您不只是寻找棒球或篮球,而是寻找总关键词的整个字符串,则可以使用以下命令,前提是删除空格后,表三中的单词构成了代码的一部分。
=SUMPRODUCT(--(ISNUMBER(FIND(SUBSTITUTE(B19," ",""),B2:B16)))*C2:C16)
or
=SUMPRODUCT(--(ISNUMBER(SEARCH(SUBSTITUTE(B19," ",""),B2:B16)))*C2:C16)
假设您在代码中寻找的关键字在B19中。 替代函数删除空格以匹配您的代码。
在第二个表中添加(隐藏)列,在代码的第一个表中执行VLOOKUP
,以获取游戏名称。
现在您有了一些SUMIF
基础:附加的隐藏列中的值应与摘要中的游戏匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.