仅获取唯一ID的总和Excel公式

仅获取唯一ID的总和Excel公式,excel,excel-formula,Excel,Excel Formula,我有一张像这样的桌子 Code ID Rate AAA BBB CCC 2 0.307 DDD 7 0.106 EEE FFF 3 0.524 GGG 3 0.524 HHH 3 0.524 III JJJ KKK 1 0.344 LLL 1 0.344

我有一张像这样的桌子

    Code    ID  Rate
    AAA     
    BBB     
    CCC     2   0.307
    DDD     7   0.106
    EEE     
    FFF     3   0.524
    GGG     3   0.524
    HHH     3   0.524
    III     
    JJJ     
    KKK     1   0.344
    LLL     1   0.344
ID的速率始终相同

我想得到列表中每个唯一ID的费率,并使用公式将其相加

是否可以从上面的表中得到总数,或者我需要这样一个helper列

Code    ID  Rate    Unique Rate
AAA         
BBB         
CCC     2   0.307   0.307
DDD     7   0.106   0.106
EEE         
FFF     3   0.524   0.524
GGG     3   0.524   
HHH     3   0.524   
III         
JJJ         
KKK     1   0.344   0.344
LLL     1   0.344   
理想情况下,我只想能够在过去的代码中,让它给我一个总数。目前我在ID和Rate列中有V-lookup

Code    ID  Rate    Total
AAA                 1.281
BBB         
CCC     2   0.307   
DDD     7   0.106   
EEE         
FFF     3   0.524   
GGG     3   0.524   
HHH     3   0.524   
III         
JJJ         
KKK     1   0.344   
LLL     1   0.344
这对我有用

{=SUMPRODUCT(IF(B2:B13<>"",C2:C13/COUNTIFS(B2:B13,B2:B13&"")))}
使用:


查询表,选择“速率”列并删除重复项。然后关闭并应用。然后在查询表的底部添加一个总数。我不得不将其设置为数组公式,因为我在猜测我的查找结果,但它现在是这样工作的。在编辑中,谢谢!
=SUMPRODUCT(C2:C13/COUNTIFS(B2:B13,B2:B13&""))