2013-03-20 64 views
1

我有一个电子表格,看起来像这样:如何获得列A中的唯一身份和列B中的总数?

A   B 
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总数以及它?

回答

1

没有公式是必要的。数据>排序&过滤器 - 高级,复制到选定的其他位置,唯一记录仅被选中并复制到:设置为C1(尽管我的版本是有点气质,目前还需要删除C1和排序)。

但随着分选(选择A:B,数据>排序&过滤器 - AZ)然后小计都可以使用(插入新的行作为ROW1,选择A:B数据>概要 - 小计,OK,OK [缺省值可能是因为要求:在(A栏),使用函数:Sum,将小计添加到:(列B),替换当前小计,下面的摘要数据]中的每个变化处,然后点击左上方的小'2'

总计是奖金。

0

你可以保持您当前的结构,并做了sumifsumifs(他们有不同的顺序的参数)列d基础上,总结列B.

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

1

您可能想使用DSUM函数,因为它的工作量少于透视。

编辑:更正URL

相关问题