求和一列,在另一列中,下面相同的行和行满足条件

时间:2015-04-07 19:19:15

标签: excel excel-formula conditional-statements worksheet-function sumifs

我在Excel中有这个表:

Name   Sum
a      200
b      100
a      100**
a      250
b      150
a      100**
a      300**
a      150
b       50
a      350
b      200

我想将每个单元格的值与a相加,但前提是它后面没有单元格b(如**所示)。在这个例子中,我应该得到500

反之亦然,只将与a相对的单元格相加,后跟b

是否有(或多或少)简单的方式可以做到?

1 个答案:

答案 0 :(得分:1)

请尝试:

=SUMIFS(B1:B11,A1:A11,"a",A2:A12,"<>"&"B")  

SUMIFS

  

语法

     

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

     

SUMIFS函数语法具有以下参数:

     

sum_range必需。要汇总的一个或多个单元格,包括包含数字的数字或名称,范围或单元格引用。空格和文本值将被忽略。

     

criteria_range1必需。第一个评估相关标准的范围。

     

标准1必需。以数字,表达式,单元格引用或文本形式的标准,用于定义criteria_range1参数中的哪些单元格将被添加。例如,标准可以表示为32,“> 32”,B4,“苹果”或“32”。

     

criteria_range2,criteria2,...可选。附加范围及其相关标准。允许最多127个范围/标准对。

     

说明

     

仅当指定的所有相应条件对于该单元格为真时,sum_range参数中的每个单元格才相加。例如,假设公式包含两个criteria_range参数。如果criteria_range1的第一个单元格满足criteria1,并且criteria_range2的第一个单元格符合critera2,则sum_range的第一个单元格将添加到总和中,依此类推,用于指定范围内的其余单元格。