仅获取唯一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&""))