VBA to Sum last row of column based on data from Column A

libby845

New Member
Joined
May 8, 2017
Messages
15
Hello -
I have a spreadsheet that has VBA to sum the final row.
Range("B" & LastRow + 1).Formula = "=(SUM(B10:B" & LastRow & "))"

This worked perfectly until areas of responsibility subtotals were added to the report.
For example Oncology 20
250011130 - 4 East 15
250013456 - 2 North 5
Women and Children 33
250015434 - Pediatrics 18
250014020 - 3 West 5
250036578 - 3 North 10

The current macro sums everything together with a result of 106, however the result we want is 53. I thought about dividing by 2, but I can't because at times the users hide the detail and only show the Area of responsibility, so the result would be incorrect.
The number of departments below Area of responsibility changes constantly as do the total departments.
I think I need a SUMIF type command based on if it starts with a character sum it, and if it starts with a number ignore. I don't know how to write that into the macro statement.

Can anyone help?
 

Excel Facts

Move date out one month or year
Use =EDATE(A2,1) for one month later. Use EDATE(A2,12) for one year later.
So I added "East", "North" and "Women and Children" =53

Are these the only departments you want to Sum? If so, then yes. You will want to utilize a SUMIF to identify the criteria for what values to SUM.
 
Upvote 0
Hi - No that is just an example. In that example we need to sum Oncology = 20 and Women and Children = 33. This sheet has hundreds of departments (the ones that begin with numbers) and probably 75 areas of responsibility (begins with words). I don't have a constant word or number to use.
 
Upvote 0
So how do we take your knowledge of what is to be included and use that in a formula?

There has to be something that clues you in to what to include. If you can't come up with that; then nobody will be able to help you delineate your lists down to the desired results.

It looks like you have "Oncology" and "Women and Children" as some sort of "group".

Will these Two always be included in your list? Should we also include items like "Pathology", "Pheblotomy", "Geriatric" etc?
 
Upvote 0
Can you tell I work for a hospital? Besides hospital terms and areas of responsibility always beginning with letters and not numbers, I don't know how advise as to a common grouping. Unfortunately they don't all contain a common term and the descriptions can change as managers shift responsibilities. I'm always surprised by the number of constant changes.


Is it possible to use an if statement with the left most character being a letter and not a number? If letter sum and if number ignore?
 
Upvote 0
Is this all in one cell ?
250011130 - 4 East 15
 
Upvote 0
yes. It's the department number and name all in Column A. Column A also contains the "area of responsibility" Oncology, Women and Children, Radiology, Administration, etc.
 
Upvote 0
So these areas of Responsibilities ALWAYS begin with letters and not numbers. Now we have something to work with.

I have to go do something else, so I'll let someone else take this on. They will likely use a "Left" function to identify if the first characters are Text or Numbers and go from there. If no one takes it on. I'll check back probably tomorrow and see if I can come with something.
 
Upvote 0

Forum statistics

Threads
1,224,827
Messages
6,181,199
Members
453,022
Latest member
RobertV1609

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