我在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
。
是否有(或多或少)简单的方式可以做到?
答案 0 :(得分:1)
请尝试:
=SUMIFS(B1:B11,A1:A11,"a",A2:A12,"<>"&"B")
语法
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的第一个单元格将添加到总和中,依此类推,用于指定范围内的其余单元格。