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

时间:2015-06-27 02:59:53

标签: excel google-sheets sum

我有一个电子表格,其中包含两列,每行有两个单独的值。每个字母表示附加到变量的值。变量的值会根据它们所在的列而变化。

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

如果变量在S2_ST列中,则为以下值:B = 2,C = 9,D = 0,R = 6,W = 2,WA = 0.

我正在寻找一个公式,根据在这些列中输入的变量返回S1_ST和S2_ST的值之和。

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

因此,I2中的值应为4。

希望这是有道理的。

提前感谢您的想法。

3 个答案:

答案 0 :(得分:1)

使用vlookup。

vlookup

您可以使用vlookup或sumifs。使用指示的公式查看我的屏幕截图。 G1的数字3是根据变量的值列表计算的。

答案 1 :(得分:1)

此公式也适用于Google表格:

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

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

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

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

答案 2 :(得分:0)

如果您有一个带关联的引用表,那么您可以将两个VLOOKUP函数相加。

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