【问题标题】:Excel - sum first values found based on another columnExcel - 对基于另一列找到的第一个值求和
【发布时间】:2021-09-13 13:40:47
【问题描述】:

在下表中,我在 A 列中有一个参考编号,在 B 列中有一个空值或正值:

Reference Volume
074610 100
074610 0
171546 0
171546 200
751714 0
751714 50
751714 0
789723 25

在表格之外,我想仅对与具有不同引用的第一行匹配的值对 B 列求和。在我的例子中,这意味着我只添加

  • 第一行供参考074610,
  • 第一行供参考171546,
  • 第一行供参考751747,

公式应该给出结果:100 + 0 + 0 + 25 = 125 但我尝试的所有公式都给出了列的总数,而不考虑每个参考号的第一行。

有人知道可行的公式吗?

谢谢!

【问题讨论】:

    标签: excel if-statement excel-formula sum row


    【解决方案1】:

    使用 SUMPRODUCT:

    =SUMPRODUCT(B2:B9*(A2:A9<>A1:A8))
    

    【讨论】:

    • 你好,这很完美,但是如果我在表格下方有一行,你有没有办法让公式更加动态?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多