Add new column to pivot table which calculates based on grand total

heretolearnexcel

New Member
Hi,

I have a table of data that I turned into a pivot table. Here is an example of more or less the data I'm working with:
 Date Type of movement Product A In Product A Out Unit Cost Unit Cost Client Selling Price Product A in Stock 10/11/19 A 20 3 100 10/3/19 B 10 2 Client A \$25 85 9/23/19 C 5 2 90 9/22/19 B 9 5 Client B \$20 91 9/15/19 A 30 4 70 9/13/19 B 12 4 Client D \$18 35 9/10/19 A 7 5 100 9/02/19 C 8 3 Client A \$25 12 8/24/19 A 10 9 13

<tbody>
</tbody>

I turned the data into a pivot table and ended up with this:

 Type of movement Sum of Product A in Sum of product A out B 10 A 20 B 9 B 12 A 30 A 7 A 10 Grand Total 67 31

<tbody>
</tbody>

I would like for the pivot table to display in the Grand Total row the difference between Sum of Product A in and Sum of Product A out, such that the result in the example would be =67-31= 36. I tried adding a formula next to the 31 which, supposing Type of movement= A1, would be in cell C9 and the 31 would be in D9. But if I filter for Type of movement and more values are added, changing the size of the pivot table, then the formula in D9 will no longer subtract the values from the grand total since they will no longer be in the original cells.

Excel Facts

Bring active cell back into view
Start at A1 and select to A9999 while writing a formula, you can't see A1 anymore. Press Ctrl+Backspace to bring active cell into view.

heretolearnexcel

New Member
Any ideas anyone?

sandy666

Banned - Rules violations
add calculated field : ='Product A In' -'Product A Out'

heretolearnexcel

New Member
add calculated field : ='Product A In' -'Product A Out'

Oh, it worked. I had already tried that but since in every row I only have a value either in 'Product A In' or 'Product A Out' the calculated result in each row was a negative number, and I thought I wasn't getting the calculation that I wanted; but I checked out the grand total and it is correct, only that it is a negative value. All I had to do was add an ABS to the formula: =ABS('Product A In' -'Product A Out') to make the value positive.

Thanks again Sandy.

sandy666

Banned - Rules violations
but positive result isn't truth

heretolearnexcel

New Member
Oh, it worked. I had already tried that but since in every row I only have a value either in 'Product A In' or 'Product A Out' the calculated result in each row was a negative number, and I thought I wasn't getting the calculation that I wanted; but I checked out the grand total and it is correct, only that it is a negative value. All I had to do was add an ABS to the formula: =ABS('Product A In' -'Product A Out') to make the value positive.

Thanks again Sandy.

I just checked and an easier solution is to simply make the formula= 'Product A Out'- 'Product A In'. But I also just realized that the reason I need a different formula than the one you suggested is that my data is different; in my data the grand total for 'Product A Out' is larger than the one for 'Product A In'. More importantly the first represents sales and the latter returns, which is why I want to subtract them in that order. The formula you suggested works perfectly for the example I gave.

Last edited:

Replies
2
Views
903
Replies
13
Views
2K
Replies
0
Views
48
Replies
2
Views
163
Replies
5
Views
125

1,141,416
Messages
5,706,310
Members
421,441
Latest member
VapesRub

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.

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

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