4

我有这样的数据:

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 将为我工作。)

4

1 回答 1

2

这只是大概的:

 =IF(SUM(C$2:C2)-SUM(D$1:D1)>SUM(C:C)/3,SUM(C$2:C2)-SUM(D$1:D1),"")  

但是对于绝对最低限度的 VBA 等可能需要。更换3所需数量的零件。

于 2014-12-30T02:03:45.673 回答