在两列上求和行条件

时间:2013-07-31 13:25:55

标签: excel excel-formula excel-2010 vlookup sumifs

我想使用数组函数来获得基于两列的条件求和。给定示例,如果列B为-1,我想为每个ID计算值和的列总和。

  ID  | B |  value |
________________________
1 A1   1      2
2 A2   1      3
3 A3   1      4
4 A3  -1      5
5 A3  -1      1
6 A2   1      5
7 A1   1      1
8 A2  -1      2

结果应该是:

      ID  |  value_total |
________________________
1 A1   1      0
2 A2   1      2
3 A3   1      6

1 个答案:

答案 0 :(得分:1)

这将显示您从示例数据中显示的结果:

SO17971702 example

编辑似乎已经“完成了诀窍”,所以有一些解释:

=SUMIFS语法是

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

因此,在这种情况下,公式是对ColumnD值求和,其中在相应的行中,ColumnB值是ColumnB中包含公式且ColumnC值为-1的任何内容。

答案不会为ID的唯一值重复一列,因为示例中只显示了三个不同的ID,并且方便地说,这些是前三个并按顺序排列。