如何在列A中获得唯一身份和在列B中获得总数?

我有一个电子表格,如下所示:

AB DeptA 10 DeptB 5 DeptA 5 DeptA 10 DeptC 5 DeptB 10 DeptA 20 DeptB 5 

我试图得到A中唯一值的列表,然后是B中的每个唯一值的总和。 我正在寻找的输出是这个,它可以在C / D列(或任何地方,无所谓)

 DeptA 45 DeptB 20 DeptC 5 

我知道我可以在A中取出唯一标识符,并用下面的数组公式将它们放在C中:

 =INDEX($A$2:$A$8, MATCH(0, COUNTIF($C$1:C1, $A$2:$A$8), 0)) 

如何列出B列总数与它?

没有公式是必要的。

例如,可以通过数据>sorting和过滤 – 高级,复制到另一个选定的位置,唯一的logging只检查和复制到:设置为C1 (虽然我的版本是有点气质和目前还需要删除C1和sorting)。

但是对于sorting(selectA:B,Data> Sort&Filter-AZ),可以使用小计(插入一行作为Row1,selectA:B Data> Outline – Subtotal,OK,OK [默认值可能是按照要求:在(A列)中的每个变化中,使用函数:Sum,将小计添加到:(B列),replace当前小计,下面的摘要数据],然后点击左上方的小'2'。

总计是一个奖金。

您可能需要使用DSUMfunction,因为它比旋转functionless。

编辑:更正的URL

您可以保留您当前的构造,并根据列C加上列B,在D列中执行sumifsumifs (它们具有不同的参数顺序)。

或者,您可以使用数据透视表为您获取完整的结果。 但请注意,数据透视图需要手动刷新,在计算设置为自动时公式将自动更新