i have line load in column B, but the line in capped to 100 kW so the load more than 100 kW should be shifted to the cells where the load is less than hundred (can be seen in column D). from the table, we see the accumulated load to be shifted is 25 kW. this should be shifted to the cells starting from F19 on wards. but the value in row E should be completely filled before overflowing to the next cell. when it reaches the end of the table, it should move to the top and start distributing
[TABLE="width: 607"]
<tbody>[TR]
[TD][/TD]
[TD]B[/TD]
[TD]C[/TD]
[TD]D[/TD]
[TD]E[/TD]
[TD]F[/TD]
[/TR]
[TR]
[TD][TABLE="width: 64"]
<tbody>[TR]
[TD="width: 64, align: right"][/TD]
[/TR]
[TR]
[TD="align: right"][/TD]
[/TR]
[TR]
[TD="align: right"][/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD]line Load[/TD]
[TD]line load capped to 100 kw[/TD]
[TD]to be shifted[/TD]
[TD]delta to 100[/TD]
[TD]Compensated load[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]93[/TD]
[TD]93[/TD]
[TD]0[/TD]
[TD]7[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]94[/TD]
[TD]94[/TD]
[TD]0[/TD]
[TD]6[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]95[/TD]
[TD]95[/TD]
[TD]0[/TD]
[TD]5[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]96[/TD]
[TD]96[/TD]
[TD]0[/TD]
[TD]4[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]97[/TD]
[TD]97[/TD]
[TD]0[/TD]
[TD]3[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]6[/TD]
[TD]98[/TD]
[TD]98[/TD]
[TD]0[/TD]
[TD]2[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]7[/TD]
[TD]99[/TD]
[TD]99[/TD]
[TD]0[/TD]
[TD]1[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]8[/TD]
[TD]100[/TD]
[TD]100[/TD]
[TD]0[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]9[/TD]
[TD]101[/TD]
[TD]100[/TD]
[TD]1[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]10[/TD]
[TD]102[/TD]
[TD]100[/TD]
[TD]2[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]11[/TD]
[TD]103[/TD]
[TD]100[/TD]
[TD]3[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]12[/TD]
[TD]104[/TD]
[TD]100[/TD]
[TD]4[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]13[/TD]
[TD]105[/TD]
[TD]100[/TD]
[TD]5[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]14[/TD]
[TD]104[/TD]
[TD]100[/TD]
[TD]4[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]15[/TD]
[TD]103[/TD]
[TD]100[/TD]
[TD]3[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]16[/TD]
[TD]102[/TD]
[TD]100[/TD]
[TD]2[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]17[/TD]
[TD]101[/TD]
[TD]100[/TD]
[TD]1[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]18[/TD]
[TD]100[/TD]
[TD]100[/TD]
[TD]0[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]19[/TD]
[TD]99[/TD]
[TD]99[/TD]
[TD]0[/TD]
[TD]1[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]20[/TD]
[TD]98[/TD]
[TD]98[/TD]
[TD]0[/TD]
[TD]2[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]21[/TD]
[TD]97[/TD]
[TD]97[/TD]
[TD]0[/TD]
[TD]3[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]22[/TD]
[TD]96[/TD]
[TD]96[/TD]
[TD]0[/TD]
[TD]4[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]23[/TD]
[TD]95[/TD]
[TD]95[/TD]
[TD]0[/TD]
[TD]5[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]24[/TD]
[TD]94[/TD]
[TD]94[/TD]
[TD]0[/TD]
[TD]6[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]25[/TD]
[TD]93[/TD]
[TD]93[/TD]
[TD]0[/TD]
[TD]7[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]26[/TD]
[TD]92[/TD]
[TD]92[/TD]
[TD]0[/TD]
[TD]8[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]27[/TD]
[TD]91[/TD]
[TD]91[/TD]
[TD]0[/TD]
[TD]9[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]28[/TD]
[TD]90[/TD]
[TD]90[/TD]
[TD]0[/TD]
[TD]10[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]total 25[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]
[TABLE="width: 607"]
<tbody>[TR]
[TD][/TD]
[TD]B[/TD]
[TD]C[/TD]
[TD]D[/TD]
[TD]E[/TD]
[TD]F[/TD]
[/TR]
[TR]
[TD][TABLE="width: 64"]
<tbody>[TR]
[TD="width: 64, align: right"][/TD]
[/TR]
[TR]
[TD="align: right"][/TD]
[/TR]
[TR]
[TD="align: right"][/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD]line Load[/TD]
[TD]line load capped to 100 kw[/TD]
[TD]to be shifted[/TD]
[TD]delta to 100[/TD]
[TD]Compensated load[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]93[/TD]
[TD]93[/TD]
[TD]0[/TD]
[TD]7[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]94[/TD]
[TD]94[/TD]
[TD]0[/TD]
[TD]6[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]95[/TD]
[TD]95[/TD]
[TD]0[/TD]
[TD]5[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]96[/TD]
[TD]96[/TD]
[TD]0[/TD]
[TD]4[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]97[/TD]
[TD]97[/TD]
[TD]0[/TD]
[TD]3[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]6[/TD]
[TD]98[/TD]
[TD]98[/TD]
[TD]0[/TD]
[TD]2[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]7[/TD]
[TD]99[/TD]
[TD]99[/TD]
[TD]0[/TD]
[TD]1[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]8[/TD]
[TD]100[/TD]
[TD]100[/TD]
[TD]0[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]9[/TD]
[TD]101[/TD]
[TD]100[/TD]
[TD]1[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]10[/TD]
[TD]102[/TD]
[TD]100[/TD]
[TD]2[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]11[/TD]
[TD]103[/TD]
[TD]100[/TD]
[TD]3[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]12[/TD]
[TD]104[/TD]
[TD]100[/TD]
[TD]4[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]13[/TD]
[TD]105[/TD]
[TD]100[/TD]
[TD]5[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]14[/TD]
[TD]104[/TD]
[TD]100[/TD]
[TD]4[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]15[/TD]
[TD]103[/TD]
[TD]100[/TD]
[TD]3[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]16[/TD]
[TD]102[/TD]
[TD]100[/TD]
[TD]2[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]17[/TD]
[TD]101[/TD]
[TD]100[/TD]
[TD]1[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]18[/TD]
[TD]100[/TD]
[TD]100[/TD]
[TD]0[/TD]
[TD]0[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]19[/TD]
[TD]99[/TD]
[TD]99[/TD]
[TD]0[/TD]
[TD]1[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]20[/TD]
[TD]98[/TD]
[TD]98[/TD]
[TD]0[/TD]
[TD]2[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]21[/TD]
[TD]97[/TD]
[TD]97[/TD]
[TD]0[/TD]
[TD]3[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]22[/TD]
[TD]96[/TD]
[TD]96[/TD]
[TD]0[/TD]
[TD]4[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]23[/TD]
[TD]95[/TD]
[TD]95[/TD]
[TD]0[/TD]
[TD]5[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]24[/TD]
[TD]94[/TD]
[TD]94[/TD]
[TD]0[/TD]
[TD]6[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]25[/TD]
[TD]93[/TD]
[TD]93[/TD]
[TD]0[/TD]
[TD]7[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]26[/TD]
[TD]92[/TD]
[TD]92[/TD]
[TD]0[/TD]
[TD]8[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]27[/TD]
[TD]91[/TD]
[TD]91[/TD]
[TD]0[/TD]
[TD]9[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]28[/TD]
[TD]90[/TD]
[TD]90[/TD]
[TD]0[/TD]
[TD]10[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]total 25[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]