【问题标题】:If multiple cells match, add their adjacent values together如果多个单元格匹配,则将它们的相邻值相加
【发布时间】:2013-07-03 03:40:53
【问题描述】:

我有一张像这样的大桌子:

客户...P #...$ 费用

Cust1.........P01...Money1
Cust1.........P01...Money2
Cust1.........P01...Money3
Cust1.........P02...Money4
Cust2.........P03...Money5
Cust2.........P03...Money6
Cust2.........P04...Money4
Cust3.........P05...Money2

每个客户可能有多个 P#,每个 P# 都有一个独立的美元金额(有很多数据,所以整列中的一些美元可能匹配,注意 Cust3 的收费与 Cust1 的收费相同实例)。

我需要将所有匹配的 P# 加在一起,并将它们显示在最底部的旁边。例如,Money1+Money2+Money3 将全部添加并显示在 Money3 的右侧,因为 P01 为真。 这个表会产生 5 个总和,每个总和都在最后一行与匹配的 P#'s。

我有 8,000 条线路、数百名客户、数千个 P#,我需要确定每个 P# 的费用。

基本上,我正在整合数据。最后,每个 P# 将只有 1 个实例显示收取的总金额。

感谢您的帮助,我希望这是可能的!

【问题讨论】:

  • 数据透视表能满足您的需要吗?

标签: excel excel-2010 vba


【解决方案1】:

好吧,我认为一个简单的解决方案是使用数据透视表并将P 用作行标签,将$ 用作值,显示为总和。

如果你想要一个公式,你可以使用:

=IF(B2=B3,"",SUMIF(B:B,B2,C:C))

然后把它放在单元格 D2 中,然后把它拖到表格的底部。

【讨论】:

    猜你喜欢
    • 2021-12-06
    • 1970-01-01
    • 2021-04-09
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多