Hi,
I have a couple of data sets that I need to create an overview for and I’m struggling how to group, count, sum etc. various data sets. Essentially, I have different data sets for:
Revenue Data
Sales & Pipeline Data
Consultant Engagement Data
What I have been racking my brain over is the best and easiest way to summarise this information in the format required. The summary sheet just needs to have basic information on all the key accounts and this has been a time consuming mostly manual process (parts that weren’t manual were nested volatile formulas) which I thought I’d have a crack at fixing up
For each client I need to show among other things:
1. No of Engaged Consultants
2. Pipeline (number of open opportunities in this financial year)
3. Pipeline (value of open opportunities in this financial year)
4. Sales previous financial year
5. Sales YTD (current FY)
6. Revenue previous financial year
7. Revenue YTD (current FY)
With regards to the Engaged Consultants column…
I’ve been trying to write a custom function that should return a value (count) of the number of unique individuals whose names come up against each of the clients including sub clients from the consultant report. This uses the same Client Name as the Sales data.
I’ve been bashing my head against the wall trying to do this and it has honestly turned into a monster of loops and arrays etc. when I don’t think it needs to be, and now I think I’ve made a big mess of it because it doesn't work!
My thinking was that from the summary sheet we need to:
1. Lookup/find each possible “sub client” name in the Mapping sheet
2. Lookup/find each of these sub client names in the Consultant Data
3. Count each unique consultant name (must be unique, because what we want is a snapshot of the number of consultants we have on site) out of the consultant data. This data will have multiple entries per consultant per client if they are actively working on more than one project on client site.
I then need to basically do the same for Sales and Revenue data. I just really need a starting point then I should be able to adapt the ConsultantCount code to the Pipeline, Sales, Revenue etc.
Background
I have extracted the Revenue Data via VBA from the format it comes in (Grouped, Outlines, Merged Cells and other yucky stuff) so now I get a dump of data that has the following fields:
YEAR
PERIOD
PPR CLIENT NAME
SIMPLIFIED CLIENT NAME
PROJECT
PRACTICE
VALUE TYPE
VALUE
I have had to put in the SIMPLIFIED CLIENT NAME for a couple of reasons:
1) Because I am dealing with historic information as well as moving forward, there are quite a lot of changes to things like Client Name when the billing entity name might have changed, been misspelled etc. e.g. NSW Roads and Traffic Authority is now NSW Roads and Maritime Services
2) Some sub-clients need to be rolled up into this “simplified” or parent account. E.g. for the summary sheet I am trying to create, we only want one entry for say “Telstra” and not broken down into the various subsidiaries we’ve done work for
The Sales/Pipeline information uses a different client name again so I created a MAPPING sheet that lists all the iterations of the Revenue client name the Simplified client name and the Sales client name. e.g.
SIMPLIFIED NAME | SALESFORCE NAME | PPR NAME
Telstra | Telstra Corporation Ltd | TELS001 - Telstra (Main Account)
Telstra | Telstra Corporation Ltd | TELS003 - Telstra - CSA Agreement
Telstra | Telstra Corporation Ltd | TELS002 - Telstra - PSA Agreement
Telstra | Telstra Corporation Ltd | TELS001 - Telstra (Main Account)
Telstra | Telstra Bigpond | BIGP001 - Telstra Bigpond
Telstra | Telstra - PSA Panel | TELS002 - Telstra - PSA Panel
I have a couple of data sets that I need to create an overview for and I’m struggling how to group, count, sum etc. various data sets. Essentially, I have different data sets for:
Revenue Data
Sales & Pipeline Data
Consultant Engagement Data
What I have been racking my brain over is the best and easiest way to summarise this information in the format required. The summary sheet just needs to have basic information on all the key accounts and this has been a time consuming mostly manual process (parts that weren’t manual were nested volatile formulas) which I thought I’d have a crack at fixing up
For each client I need to show among other things:
1. No of Engaged Consultants
2. Pipeline (number of open opportunities in this financial year)
3. Pipeline (value of open opportunities in this financial year)
4. Sales previous financial year
5. Sales YTD (current FY)
6. Revenue previous financial year
7. Revenue YTD (current FY)
With regards to the Engaged Consultants column…
I’ve been trying to write a custom function that should return a value (count) of the number of unique individuals whose names come up against each of the clients including sub clients from the consultant report. This uses the same Client Name as the Sales data.
I’ve been bashing my head against the wall trying to do this and it has honestly turned into a monster of loops and arrays etc. when I don’t think it needs to be, and now I think I’ve made a big mess of it because it doesn't work!
My thinking was that from the summary sheet we need to:
1. Lookup/find each possible “sub client” name in the Mapping sheet
2. Lookup/find each of these sub client names in the Consultant Data
3. Count each unique consultant name (must be unique, because what we want is a snapshot of the number of consultants we have on site) out of the consultant data. This data will have multiple entries per consultant per client if they are actively working on more than one project on client site.
I then need to basically do the same for Sales and Revenue data. I just really need a starting point then I should be able to adapt the ConsultantCount code to the Pipeline, Sales, Revenue etc.
Background
I have extracted the Revenue Data via VBA from the format it comes in (Grouped, Outlines, Merged Cells and other yucky stuff) so now I get a dump of data that has the following fields:
YEAR
PERIOD
PPR CLIENT NAME
SIMPLIFIED CLIENT NAME
PROJECT
PRACTICE
VALUE TYPE
VALUE
I have had to put in the SIMPLIFIED CLIENT NAME for a couple of reasons:
1) Because I am dealing with historic information as well as moving forward, there are quite a lot of changes to things like Client Name when the billing entity name might have changed, been misspelled etc. e.g. NSW Roads and Traffic Authority is now NSW Roads and Maritime Services
2) Some sub-clients need to be rolled up into this “simplified” or parent account. E.g. for the summary sheet I am trying to create, we only want one entry for say “Telstra” and not broken down into the various subsidiaries we’ve done work for
The Sales/Pipeline information uses a different client name again so I created a MAPPING sheet that lists all the iterations of the Revenue client name the Simplified client name and the Sales client name. e.g.
SIMPLIFIED NAME | SALESFORCE NAME | PPR NAME
Telstra | Telstra Corporation Ltd | TELS001 - Telstra (Main Account)
Telstra | Telstra Corporation Ltd | TELS003 - Telstra - CSA Agreement
Telstra | Telstra Corporation Ltd | TELS002 - Telstra - PSA Agreement
Telstra | Telstra Corporation Ltd | TELS001 - Telstra (Main Account)
Telstra | Telstra Bigpond | BIGP001 - Telstra Bigpond
Telstra | Telstra - PSA Panel | TELS002 - Telstra - PSA Panel