Excel 需要对不同 ID 的值求和

Excel need to sum distinct id's value

我正在努力寻找不同 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

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

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

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

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

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

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

已通过 CTRL+SHIFT+ENTER

确认

其中 F2 包含特定周数

假设每个 "Ano" 将始终具有相同的点值