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 に答える