【问题标题】:Excel need to sum distinct id's valueExcel 需要对不同 id 的值求和
【发布时间】:2018-01-23 22:22:30
【问题描述】:

我正在努力寻找不同 id 值的总和。示例如下。

Week TID    Ano    Points
1    111    ANo1    1
1    112    ANo1    1
2    221    ANo2    0.25
2    222    ANo2    0.25
2    223    ANo2    0.25
2    331    ANo3    1
2    332    ANo3    1
2    333    ANo3    1
2    999    Ano9    0.25
2    998    Ano9    0.25
3    421    ANo4    0.25
3    422    ANo4    0.25
3    423    ANo4    0.25
3    531    ANo5    0.5
3    532    ANo5    0.5
3    533    ANo5    0.5

根据以上数据,我需要带来以下结果。任何人都可以帮助请使用一些excel公式吗?

Week    Points_Sum
1       1
2       1.50
3       0.75

【问题讨论】:

    标签: excel excel-formula excel-2013


    【解决方案1】:

    您说“不同 id 值的总和”?所有的 ID 都不同,所以我假设您想在一周内为每个不同的“Ano”求和?

    =SUM(IF(FREQUENCY(IF(A$2:A$17=F2,MATCH(C$2:C$17,C$2:C$17,0)),ROW(A$2:A$17)-ROW(A$2)+1),D$2:D$17))

    CTRL+SHIFT+ENTER

    确认

    其中F2 包含特定的周数

    假设每个“Ano”总是具有相同的点值

    【讨论】:

      【解决方案2】:

      可能不是最有效的解决方案......但这个数组公式有效:

      = SUMPRODUCT(IF($A$2:$A$15=$F2,$D$2:$D$15),1/MMULT((IF($A$2:$A$15=$F2,$D$2:$D$15)=
        TRANSPOSE(IF($A$2:$A$15=$F2,$D$2:$D$15)))+0,(ROW($A$2:$A$15)>0)+0))
      

      注意这是一个数组公式,所以你必须在输入这个公式后按 Ctrl+Shift+Enter 而不是 输入

      请参阅下面的工作示例。此公式在单元格G2 中并向下拖动。

      【讨论】:

      • 刚刚修改了问题,我想在求和时也考虑Ano。此公式是否适用于已编辑的公式?
      • @Sathish 不,怎么可能?我的公式甚至没有显示 ANo 列,因为您的原始问题不依赖此信息。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      • 1970-01-01
      • 1970-01-01
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多