2011-03-17 24 views
3

我有两个主要的列员工号码和销售代理号码。每个员工可以有一个或多个与其关联的销售代理,并且这些销售代理中的每个销售代理都有特定的员工分红。现在,我正在计算第四列Final_bonus_split,此列中的值是每个员工编号中各自代理奖金的权重。例如,如下:每块有一定条件的柱子计数

Emp# Sales_Agent# Bonus_Split Final_bonus_split 
1000  123    10%   =10/(10+25+30) = 15% 
1000  345    25%   =25/(10+25+30) = 38% 
1000  987    30%   =30/(10+25+30) = 47% 
2000  123    10%   =10/10   = 100%   
3000  345    50%   =50/(50+15) = 77% 
3000  647    15%   =15/(50+15) = 23% 
4000  634    40%   =40/40   = 100% 

目前,我正在做这个使用2帮手列,但不知道是否有可能做到这一点只使用一列。

回答

2

是你在找什么:

=C2/SumIf($A$2:$A$8;A2;$C$2:$C$8) 
+0

哇,这是快速,真正有用的!谢谢! – flipflop99 2011-03-17 15:12:41

+0

请记住,如果这符合您的要求,您可以接受答案 – JMax 2011-06-20 15:01:48