Pivot Table: How to use summary fields in calculation

YesConsulting

New Member
Joined
Jan 7, 2019
Messages
11
Office Version
  1. 365
Platform
  1. Windows
  2. MacOS
What seems to me to be a simple, or obvious requirement:

I have a table summarized by an Amount field by year.

I need to be able to reference the Sub Total Year field in a calculation.
Not in reference to Grand Total...
but each years' total.

So, for example, get a percentage of year over year.

See the images for the Pivot table definition and the results.

The only way I have been able to deal with this (I won't say "solve") is to copy the values to a differnt column (M-O in this example) , and build the formula based on those copied fields. (Q-R)
Of course this breaks the model, for any expanding / collapsing, and when the data changes.... (lets say a new year's transactions)

I must be missing something, have no idea what it is!

Help?

PS. Using Excel 2019 (office 365)
----------------------
Just to say, I have not been a slacker on this... I have tried everything I know, spent hours looking &* researching...
I am prepared to be "humiliated" for missing something obvious...

This requirement seems so basic that I cant belive there are not loads of articles discussing it.
Even if it is impossible to do I would have expected to find this a general need?

I have poured over the Excel book by MrExcel!
I have spent hours trying to imagine how to form the search to get to the answer,
If there is any useful info at all, it is only to reference adding a calculated field and reference the field names that are being summarized in the source data.

Last resort....
 

Attachments

  • Screenshot 2019-12-20 15.15.34.png
    Screenshot 2019-12-20 15.15.34.png
    151.9 KB · Views: 14
  • Screenshot 2019-12-20 15.15.56.png
    Screenshot 2019-12-20 15.15.56.png
    27.5 KB · Views: 14

Excel Facts

Who is Mr Spreadsheet?
Author John Walkenbach was Mr Spreadsheet until his retirement in June 2019.
The GETPIVOTDATA function maybe of use:

View attachment 2645

Here is what I learned about GetPivotData
It is a function that is optional, and set on the Pivot Table Options tab.
When it is on, references made in the table have the "GetPivotTable( " reference. Because this is keyed to a specific cell any formula that uses it cannot be Duplicated / Filled.

So turning this off allows "normal" handling/referencing of the cells in the Pivot Table outside the bounds of the Pivot table.

This works great, until you change the shape of the table by expanding/collapsing from the original Col/Row reference.
The formula outside the pivot table does not change its references automatically.

----

This solves a certain part of certain aspects of the problem... It is incomplete IMO.

I have some other ways to form the question now... I'll do some testing first.

--Thanks for the nudge... it got me 1/2 way there...
 
Upvote 0
What seems to me to be a simple, or obvious requirement:

I have a table summarized by an Amount field by year.

I need to be able to reference the Sub Total Year field in a calculation.
Not in reference to Grand Total...
but each years' total.

So, for example, get a percentage of year over year.

See the images for the Pivot table definition and the results.

The only way I have been able to deal with this (I won't say "solve") is to copy the values to a differnt column (M-O in this example) , and build the formula based on those copied fields. (Q-R)
Of course this breaks the model, for any expanding / collapsing, and when the data changes.... (lets say a new year's transactions)

I must be missing something, have no idea what it is!

Help?


It turns out there is no way to address the summary fields.
There are no tricks to do so either.
Thus there is no way to have a calculated field within the pivot table that can compute a percentage based on the pivot table selections and levels of expand/compress

Using the trick below you can make reference to a column that the data occupies in a pivot table
outside the table... But if the table structure is modified by expanding/compressing or later adding data that changes the form of the table...
for example if adding a new month of data that creates a new column.
the cell references won't update to follow the table changes... and will have to be reassigned.

I suspect there is some amazing vba trick, using the data model or something that could accomplish this function.
IF so it is a very well hidden secret!
 
Upvote 0

Forum statistics

Threads
1,215,044
Messages
6,122,827
Members
449,096
Latest member
Erald

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