Excel或Google表格:根据另一列中的条件求和

我有一个电子表格,其中包含两列,每行有两个单独的值。 每个字母表示附加到variables的值。 这些variables的值取决于它们所在的列。

这些是如果variables在列S1_ST中的值:B = 3,C = 4,D = 4,R = 4,W = 1,WA = 0。

如果variables在列S2_ST中,则这些是值:B = 2,C = 9,D = 0,R = 6,W = 2,WA = 0。

我正在寻找一个公式来返回基于在这些列中input的variablesS1_ST和S2_ST的值的总和。

例如: https : //drive.google.com/file/d/0Byxg512qAqFgX2RyQlh3ellJLTA/view?usp=sharing

所以I2中的值应该是4。

希望是有道理的。

感谢提前的想法。

使用vlookup。

VLOOKUP

您可以使用vlookup或sumifs。 看到我的屏幕截图所示的公式。 G1中的数字3是从variables的值列表中计算出来的。

此公式也适用于Google表格:

=SUMPRODUCT(ARRAYFORMULA(G2:H="D"))

还可以修改它以引用列标题中的第一个字母,以便将其复制到其他列

=SUMPRODUCT(ARRAYFORMULA(G2:H=LEFT(I1,1)))

以下是一个基于您的示例的工作表: https : //goo.gl/ufn7YE

如果你有一个关联表的参考,那么你可以总结两个VLOOKUP函数。

= SUM(VLOOKUP(lookup_value,table_array,col_index_num),VLOOKUP(lookup_value,table_array,col_index_num))