【问题标题】:sum value column b only if value in column a is unique仅当 a 列中的值是唯一的时才对 b 列求和
【发布时间】:2017-12-18 08:41:29
【问题描述】:

寻找有关如何执行以下操作的方向,提前感谢您提供的任何见解:

我只想根据 A 列(销售订单)中的值对 C 列(每个订单的总行数)中的总值求和一次。因此,销售订单“A”在 A 列中出现了 3 次,但是我只想将 C 列中的相应值求和一次作为总和的一部分,而不包括重复的行。

我可以使用“删除重复项”功能,但我想在报告的每一行保留唯一的项目部件号。

例子:

Sales Order "A" has 3 total Lines
Sales Order "B" has 4 total lines
Sales order "C" has 2 total lines
Sales Order "D" has 5 total lines          
                  = 14 total lines

我在下面的链接中附上了一个示例列表

【问题讨论】:

  • 您可以使用带有Dictionary 对象的VBA 来实现此目的
  • 你忘了 E,E 的总行数是 16。

标签: excel sum duplicates countif vba


【解决方案1】:

你想要的公式是:

=SUMPRODUCT(C2:C14/COUNTIF(A2:A14,A2:A14))

【讨论】:

  • 保持简单,我喜欢它。您甚至不会忽略重复项,只需将它们分开即可。这值得两个 +1。
猜你喜欢
  • 1970-01-01
  • 2020-07-10
  • 1970-01-01
  • 1970-01-01
  • 2020-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-12
相关资源
最近更新 更多