我有这样的数据:
A B C D
Book1 1 49
2 37
3 31
4 46 163
5 35
6 47
7 40
8 38 160
9 45
10 25
11 38
12 29
13 25
14 18 180
其中列D包含C列中(可变)项目数的小计.
我想要实现的是,给定一定数量的这些小计,每个都尽可能接近它们的平均值(对于小样本可能是正确的,但不一定在较大的表中).换句话说,如果C列中的项目总数为15,000,并且我想将它们分成90个部分,则每个部分应尽可能接近166.67(15,000 / 90).
ColumnC的顺序可能不会更改.
这怎么可能实现? (如果需要,VBA将为我工作.)
最佳答案 这只是近似的:
=IF(SUM(C$2:C2)-SUM(D$1:D1)>SUM(C:C)/3,SUM(C$2:C2)-SUM(D$1:D1),"")
但是对于绝对最小的VBA等可能是必需的.用所需数量的零件替换3.