我有一个如下所示的电子表格:
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列总数?
答案 0 :(得分:1)
您可能希望使用DSUM功能,因为它比旋转功能少。
编辑:已更正的网址
答案 1 :(得分:1)
不需要公式。
例如,可以使用数据>获得唯一身份证(避免COUNTIF,INDEX和MATCH)。排序&过滤 - 高级,复制到选定的其他位置,仅检查唯一记录,复制到:设置为C1
(虽然我的版本有点气质,目前还需要删除C1和排序)。
但是通过排序(选择A:B,数据>排序和过滤 - AZ),可以使用小计(将新行插入Row1,选择A:B
数据>大纲 - 小计,确定,确定[默认值可能是根据需要:在每次更改时:(列A),使用功能:总和,添加小计到:(列B),替换当前小计,下面的数据汇总]然后单击顶部的小'2'左
答案 2 :(得分:0)
您可以保留当前构造,并根据对B列求和的C列,在D列中执行sumif
或sumifs
(它们具有不同的参数顺序)。
或者,您可以使用数据透视表来获取完整的结果。但请注意,数据透视表需要手动刷新,其中公式将在计算设置为自动时自动更新