动态SUMIF基于字符串内容

时间:2015-10-07 14:34:57

标签: excel

我确信之前已经做过,但我不知道如何在不举例的情况下提出问题。我想创建一个零件号/价格生成器。我有一个价格连续的选项,如果零件号字符串包含指定的选项,我想要各种选项的总和。

例如:

A   $10
B   $20
C   $30
D   $40

公式应该根据输入字符串返回选项的总和。 (注意破折号是部件号分隔符,而不是“减号”)即:

A        $10  
A-B      $30
A-B-C-D  $100

之前我使用过SUMIF,但不知道如何让它对特定单元格内容的多个列进行求和?

1 个答案:

答案 0 :(得分:0)

假设您的第一个表(数据)在A3:B6上,第二个在A8上:B10(结果),放在单元格B8上的公式将是:

=SUMPRODUCT(ISNUMBER(SEARCH(A$3:A$6;A8))*B$3:B$6)

注意:要使此解决方案起作用,破折号分隔的值不能相互包含,即,您不能拥有类似" A-AB-B-BC-C"。