用于合并相似行但将1列中的值相加的公式

时间:2018-07-22 07:04:48

标签: excel google-sheets

我有以下格式的数据(数量在仓库之间分配):

Starting data

我想得到这样的输出(对各个仓库的数量求和):

Ending data

可以使用Excel或Google表格公式完成此操作吗?我不是很熟悉如何设置VBA函数,因此如果可能的话,公式将是一个很好的选择。非常感谢!

3 个答案:

答案 0 :(得分:2)

将此数组公式和标准公式放在E2:F2中并填写。

'array formula in E2
=INDEX(A$2:A$99, MATCH(0, COUNTIF(E$1:E1, A$2:A$99), 0))
'standard formula in F2
=SUMIFS(C:C, A:A, E2)

enter image description here

=query(A:C, "select A, sum(C) where A <> '' group by A label sum(C) 'qty'")

enter image description here

答案 1 :(得分:1)

使用SUMIF

=sumifs($C$2:$C$7,$A$2:$A$7,$E2)

将其放在F2中并向下拖动

=SUMPRODUCT(--($A$2:$A$7=$E2),$C$2:$C$7)

答案 2 :(得分:1)

在F2中:

=SUMIF(A:A,E2,C:C)

以及在F3中:

=SUMIF(A:A,E3,C:C)