如果组数不多的话,可以使用这组公式:
E2=SUM(C2:C19)/COUNTA(F2:F19)
D2=“A”
=IF(C3="","",IF(SUMIF($D$2:D2,$F$2,$C$2:$C$19)+C3<$E$2,$F$2,IF(SUMIF($D$2:D2,$F$3,$C$2:$C$19)+C3<$E$2,$F$3,IF(SUMIF($D$2:D2,$F$4,$C$2:$C$19)+C3<$E$2,$F$4,IF(SUMIF($D$2:D2,$F$5,$C$2:$C$19)+C3<$E$2,$F$5,"")))))
下拉填充至D19
可能会有一两个数据未被分配,只能手工调整了。
但组数太多的话,就要使用规划求解了。
EXCEL名次公式:数据在A列时,公式:=RANK(A1,A:A)。
EXCEL平均分公式:=AVERAGE(A:A) 。
使用步骤:
1、首先打开excel,在单元格A列中输入计算数据。
2、然后在B1单元格内输入排名次的公式:=RANK(A1,A:A)。
3、点击回车即可生成计算结果,向下拖动公式即可将数据进行从大到小的排名。
4、然后使用平均分公式,在B1单元格输入:=AVERAGE(A:A) 。
5、点击回车,即可将计算公式结果算出,在B1单元格中即可看到平均数。
工具/材料:Microsoft Office Excel2016版,Excel表格。
1、首先选中Excel表格,双击打开。
2、然后在该界面中,选中要显示平均分成3个数值的单元格。3、其次在该界面中,在公式栏中输入“=$A$1/3”。
4、然后在该界面中,选中结果的右下角向下拖动2个单元格。
5、最后在该界面中,成功显示把一个数平均分成3个数值结果。
CAGR是Compound Annual Growth Rate的缩写,意思是复合年均增长率。
复合年均增长率是指:一项投资在特定时期内的年度增长率。
其计算方法为总增长率百分比的n方根,n相等于有关时期内的年数。
公式 : (现有价值/基础价值)^(1/年数) - 1. 在excel 计算会更加简便,只需输入公式,便自动得出。
公式: =power(现有价值/基础价值,1/年数)-1
举例:2014年价值为1000,2010年价值为400,2014年相对2010年复合增长率计算如下: =power(1000/400,1/4)-1 在excel中输入上述公式,便自动得出结果。
看一下是不是你想要的效果:
输入:=AVERAGEIFS($C$2:$C$11,$A$2:$A$11,">="&E2,$A$2:$A$11,"<="&E4,$B$2:$B$11,E6),按enter键结束
你要的应该是这个,数据分配给每个人,除了单量一样,金额也要尽量保证一样。我这个金额误差在10之内。
这个无法实现,因为已分配任务时48个,未分配任务时100个,一共时148个。
10个人分148个任务,平均每个人14.8个任务,0.8个任务怎么分配?