根据映射对数组值求和

根据映射对数组值求和

我想根据不同数组中的映射对数组中的值进行求和。

我的映射如下所示:

Sheet "Mapping"
A   B
101 Revenue 
102 Revenue 
103 Cost 
104 Cost 
105 Revenue 
106 Cost

我的数据如下:

Sheet "Data"
A   B
101 20
102 10
103 -5
104 1
105 -5
106 -6

我现在想要添加已映射到收入或成本的数据中的所有帐户,即:

Revenue = 25
Cost = -10

最好使用 sumproduct 来获得优雅的解决方案。

我很难与整个数组进行比较,因为我主要习惯使用 (--(Array = Value))。

如果有人能帮助我,我将非常感激。

答案1

我可能会使用 vlookup 和数据透视表。

在映射表 C1 上:(或 C2,如果有标题)

=Vlookup(A1, 'data-table', 2, FALSE)

其中“data-table”是数据表范围的命名范围或数据表范围。

这应该将数字从数据移动到映射表。

现在插入 -> 数据透视表并将其添加到新工作表中。
将“B 列”设置为行,“C 列”设置为值。

相关内容