【问题标题】:Excel formula to sum values based on reference number in another columnExcel公式根据另一列中的参考号对值求和
【发布时间】:2016-10-06 10:16:19
【问题描述】:

我有两列。一个是数量,另一个是参考编号。我需要一个公式来汇总参考编号旁边的每个参考编号的所有金额,以便从每个参考的最高值到最低值进行排序。

Amount | Reference | Sum per Reference
122.00 |   405221  |     316
194.00 |   405221  |     316
339.80 |   405682  |     851.25
296.45 |   405682  |     851.25
215.00 |   405682  |     851.25

我在这个网站上找到的最接近的公式是:

=IF((AR2=AR3),"",SUM($AQ2:AQ2-SUM(AV$1:AV1)))

不过,这只会将总和值(如小计)放在最后一个参考编号处,而将其他参考编号留空。我需要将每个参考号的总和值放在所有行旁边并且没有空格吗?

【问题讨论】:

  • 您能否提供一些具有所需输出的数据样本?
  • 嗯 - 不知道如何附加文件?
  • 您不能附加文件,但您可以使用代码块和空格来格式化表格,或者如果这不适合您,请附上屏幕截图。
  • AMOUNT REFERENCE SUM per Reference 122.00 405221 316.00 194.00 405221 316.00 9 339.80 405682 11 296.45 1 741.65 405682 11 296.45 215.0
  • 我放弃了 - 无法粘贴屏幕截图 - 空格不起作用,不知道代码块是什么.. #tech-challenged

标签: excel-formula


【解决方案1】:

听起来您正在寻找的是SUMIF 函数。它按标准对值求和,因此在这种情况下,我们可以使用它来对与另一个值匹配的所有值求和。假设您的值在 A 列中,而您的标准在 B 列中:

=SUMIF($B:$B,$B2,$A:$A)把这个公式放到你的“SUM per Reference”一栏中,复制下来,应该会得到不错的结果。

【讨论】:

  • 非常感谢。刚试过这个,但所有结果都为零,而不是用相同的参考号将所有金额相加。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-16
  • 1970-01-01
  • 2016-03-04
相关资源
最近更新 更多