SUM rows based on multiple criteria and insert below

sjk1193

New Member
Joined
Nov 12, 2018
Messages
29
So what i need to do is sum the values in the Units and amount columns if :
- the person is the same
- "x" starting number of characters is same in the desc column (ex. one__ or three____)
- the Cur being "U"

Then i need to insert a new BOLDED row underneath each change in colour in the rows with the sums of the units and amount columns


[TABLE="width: 500"]
<tbody>[TR]
[TD]group[/TD]
[TD]Person[/TD]
[TD]Desc[/TD]
[TD]Cur[/TD]
[TD]xx[/TD]
[TD]Units[/TD]
[TD]xx[/TD]
[TD]amount[/TD]
[/TR]
[TR]
[TD]111[/TD]
[TD]abc[/TD]
[TD]one - 1[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]531[/TD]
[TD]xx[/TD]
[TD]35146[/TD]
[/TR]
[TR]
[TD]111[/TD]
[TD]abc[/TD]
[TD]one - 23[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]785[/TD]
[TD]xx[/TD]
[TD]584684[/TD]
[/TR]
[TR]
[TD]111[/TD]
[TD]abc[/TD]
[TD]one - 4 [/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]9[/TD]
[TD]xx[/TD]
[TD]4125[/TD]
[/TR]
[TR]
[TD]222[/TD]
[TD]def[/TD]
[TD]one - 1[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]-65[/TD]
[TD]xx[/TD]
[TD]452[/TD]
[/TR]
[TR]
[TD]222[/TD]
[TD]def[/TD]
[TD]one - 23[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]45[/TD]
[TD]xx[/TD]
[TD]-52[/TD]
[/TR]
[TR]
[TD]222[/TD]
[TD]def[/TD]
[TD]one - 4 [/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]41[/TD]
[TD]xx[/TD]
[TD]852[/TD]
[/TR]
[TR]
[TD]333[/TD]
[TD]hij[/TD]
[TD]three- 9[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]-546[/TD]
[TD]xx[/TD]
[TD]452[/TD]
[/TR]
[TR]
[TD]333[/TD]
[TD]hij[/TD]
[TD]three - 4[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]254[/TD]
[TD]xx[/TD]
[TD]45[/TD]
[/TR]
[TR]
[TD]444[/TD]
[TD]klm[/TD]
[TD]two - 9[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]-2[/TD]
[TD]xx[/TD]
[TD]2263[/TD]
[/TR]
[TR]
[TD]444[/TD]
[TD]klm[/TD]
[TD]two - 4[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]45[/TD]
[TD]xx[/TD]
[TD]-35[/TD]
[/TR]
[TR]
[TD]444[/TD]
[TD]klm[/TD]
[TD]two- 6[/TD]
[TD]C[/TD]
[TD]xx[/TD]
[TD]345[/TD]
[TD]xx[/TD]
[TD]4587[/TD]
[/TR]
[TR]
[TD]444[/TD]
[TD]klm[/TD]
[TD]two - 8[/TD]
[TD]C[/TD]
[TD]xx[/TD]
[TD]35[/TD]
[TD]xx[/TD]
[TD]753[/TD]
[/TR]
</tbody>[/TABLE]


so after it would kind of look like it looks for the brown rows for all of the colours

[TABLE="width: 500"]
<tbody>[TR]
[TD]group[/TD]
[TD]Person[/TD]
[TD]Desc[/TD]
[TD]Cur[/TD]
[TD]xx[/TD]
[TD]Units[/TD]
[TD]xx[/TD]
[TD]amount[/TD]
[/TR]
[TR]
[TD]111[/TD]
[TD]abc[/TD]
[TD]one - 1[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]531[/TD]
[TD]xx[/TD]
[TD]35146[/TD]
[/TR]
[TR]
[TD]111[/TD]
[TD]abc[/TD]
[TD]one - 23[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]785[/TD]
[TD]xx[/TD]
[TD]584684[/TD]
[/TR]
[TR]
[TD]111[/TD]
[TD]abc[/TD]
[TD]one - 4 [/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]9[/TD]
[TD]xx[/TD]
[TD]4125[/TD]
[/TR]
[TR]
[TD]111[/TD]
[TD]abc[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]1325[/TD]
[TD][/TD]
[TD]623955[/TD]
[/TR]
[TR]
[TD]222[/TD]
[TD]def[/TD]
[TD]one - 1[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]-65[/TD]
[TD]xx[/TD]
[TD]452[/TD]
[/TR]
[TR]
[TD]222[/TD]
[TD]def[/TD]
[TD]one - 23[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]45[/TD]
[TD]xx[/TD]
[TD]52[/TD]
[/TR]
[TR]
[TD]222[/TD]
[TD]def[/TD]
[TD]one - 4 [/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]41[/TD]
[TD]xx[/TD]
[TD]852[/TD]
[/TR]
[TR]
[TD]333[/TD]
[TD]hij[/TD]
[TD]three- 9[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]-546[/TD]
[TD]xx[/TD]
[TD]452[/TD]
[/TR]
[TR]
[TD]333[/TD]
[TD]hij[/TD]
[TD]three - 4[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]254[/TD]
[TD]xx[/TD]
[TD]45[/TD]
[/TR]
[TR]
[TD]444[/TD]
[TD]klm[/TD]
[TD]two - 9[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]-2[/TD]
[TD]xx[/TD]
[TD]2263[/TD]
[/TR]
[TR]
[TD]444[/TD]
[TD]klm[/TD]
[TD]two - 4[/TD]
[TD]U[/TD]
[TD]xx[/TD]
[TD]45[/TD]
[TD]xx[/TD]
[TD]35[/TD]
[/TR]
[TR]
[TD]444[/TD]
[TD]klm[/TD]
[TD]two- 6[/TD]
[TD]C[/TD]
[TD]xx[/TD]
[TD]345[/TD]
[TD]xx[/TD]
[TD]4587[/TD]
[/TR]
[TR]
[TD]444[/TD]
[TD]klm[/TD]
[TD]two - 8[/TD]
[TD]C[/TD]
[TD]xx[/TD]
[TD]35[/TD]
[TD]xx[/TD]
[TD]753

[/TD]
[/TR]
</tbody>[/TABLE]


 

Excel Facts

Square and cube roots
The =SQRT(25) is a square root. For a cube root, use =125^(1/3). For a fourth root, use =625^(1/4).
Why not just make a pivot table? You could get the desired result for all the columns that have the matching criteria you are explaining in your question.
 
Upvote 0
It's fine. We've all done it before. Sometimes over engineering a solution that Excel can already handle with Pivots or other means.

If the data set grows one approach for automation with a macro could be for you to give your pivot source data a named range so that you can control that aspect with a macro that redefines the last row as the report grows.
 
Upvote 0

Forum statistics

Threads
1,223,897
Messages
6,175,269
Members
452,628
Latest member
dd2

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top