ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Edit a GETPIVOTDATA formula? (https://www.excelbanter.com/excel-programming/418102-edit-getpivotdata-formula.html)

winnie123

Edit a GETPIVOTDATA formula?
 
Hi,

I have a list of customers in Column B and I would like to copy the value in
B2 to replace the end of a formula in Column c

The formula in column c is

=(GETPIVOTDATA("Sum of Qty",'Y:\Spares sales\[2008.xls]2008
Table'!$A$5,"Customer Name","SUNDRY EXPORT USD"))

The last bit of the formula SUNDRY EXPORT USD needs to change to whatever is
in Column B for the same row.

It it possible?

Thanks
Winnie

Barb Reinhardt

Edit a GETPIVOTDATA formula?
 
You can replace "SUNDRY EXPORT USD" with B5 (or some other cell address.
--
HTH,
Barb Reinhardt

If this post was helpful to you, please click YES below.



"winnie123" wrote:

Hi,

I have a list of customers in Column B and I would like to copy the value in
B2 to replace the end of a formula in Column c

The formula in column c is

=(GETPIVOTDATA("Sum of Qty",'Y:\Spares sales\[2008.xls]2008
Table'!$A$5,"Customer Name","SUNDRY EXPORT USD"))

The last bit of the formula SUNDRY EXPORT USD needs to change to whatever is
in Column B for the same row.

It it possible?

Thanks
Winnie


winnie123

Edit a GETPIVOTDATA formula?
 
Hi,

I tried that and all it does is add the cell reference to the formula not
the value of the cell reference.

I tried to create a macro which looks like this

Range("B2").Select
ActiveCell.FormulaR1C1 = "SUNDRY HOME"
Range("C2").Select
ActiveCell.FormulaR1C1 = _
"=(GETPIVOTDATA(""Sum of Qty"",'[2008.xls]2008
Table'!R5C1,""Customer Name"",""SUNDRY HOME""))"
Range("D2").Select

But I dont know how to make it work for the rest of Column B.

I am pulling the info from a pivot table and just wanted to save time by
copying and pasting the same formula but need a macro to change the last bit
in the formula ie The Customer name.

I hope I have made it a bit clearer on what i'm trying to achieve.

Thanks for your help.

"Barb Reinhardt" wrote:

You can replace "SUNDRY EXPORT USD" with B5 (or some other cell address.
--
HTH,
Barb Reinhardt

If this post was helpful to you, please click YES below.



"winnie123" wrote:

Hi,

I have a list of customers in Column B and I would like to copy the value in
B2 to replace the end of a formula in Column c

The formula in column c is

=(GETPIVOTDATA("Sum of Qty",'Y:\Spares sales\[2008.xls]2008
Table'!$A$5,"Customer Name","SUNDRY EXPORT USD"))

The last bit of the formula SUNDRY EXPORT USD needs to change to whatever is
in Column B for the same row.

It it possible?

Thanks
Winnie


Madiya

Edit a GETPIVOTDATA formula?
 
On Oct 6, 10:03*am, winnie123
wrote:
Hi,

I tried that and all it does is add the cell reference to the formula not
the value of the cell reference.

I tried to create a macro which looks like this

Range("B2").Select
* * ActiveCell.FormulaR1C1 = "SUNDRY HOME"
* * Range("C2").Select
* * ActiveCell.FormulaR1C1 = _
* * * * "=(GETPIVOTDATA(""Sum of Qty"",'[2008.xls]2008
Table'!R5C1,""Customer Name"",""SUNDRY HOME""))"
* * Range("D2").Select

But I dont know how to make it work for the rest of Column B.

I am pulling the info from a pivot table and just wanted to save time by
copying and pasting the same formula but need a macro to change the last bit
in the formula ie The Customer name.

I hope I have made it a bit clearer on what i'm trying to achieve.

Thanks for your help.



"Barb Reinhardt" wrote:
You can replace "SUNDRY EXPORT USD" with B5 (or some other cell address..
--
HTH,
Barb Reinhardt


If this post was helpful to you, please click YES below.


"winnie123" wrote:


Hi,


I have a list of customers in Column B and I would like to copy the value in
B2 to replace the end of a formula in Column c


The formula in column c is


=(GETPIVOTDATA("Sum of Qty",'Y:\Spares sales\[2008.xls]2008
Table'!$A$5,"Customer Name","SUNDRY EXPORT USD"))


The last bit of the formula SUNDRY EXPORT USD needs to change to whatever is
in Column B for the same row.


It it possible?


Thanks
Winnie- Hide quoted text -


- Show quoted text -


Try INDIRECT for "SUNDRY EXPORT USD" part along with LEFT.

Regards,
Madiya

winnie123

Edit a GETPIVOTDATA formula?
 
Hi Madiya,

I am not sure where to put the Indirect and not sure what you mean by part
along with LEFT.

Sorry I am only just learning.

Thanks
Winnie

"Madiya" wrote:

On Oct 6, 10:03 am, winnie123
wrote:
Hi,

I tried that and all it does is add the cell reference to the formula not
the value of the cell reference.

I tried to create a macro which looks like this

Range("B2").Select
ActiveCell.FormulaR1C1 = "SUNDRY HOME"
Range("C2").Select
ActiveCell.FormulaR1C1 = _
"=(GETPIVOTDATA(""Sum of Qty"",'[2008.xls]2008
Table'!R5C1,""Customer Name"",""SUNDRY HOME""))"
Range("D2").Select

But I dont know how to make it work for the rest of Column B.

I am pulling the info from a pivot table and just wanted to save time by
copying and pasting the same formula but need a macro to change the last bit
in the formula ie The Customer name.

I hope I have made it a bit clearer on what i'm trying to achieve.

Thanks for your help.



"Barb Reinhardt" wrote:
You can replace "SUNDRY EXPORT USD" with B5 (or some other cell address..
--
HTH,
Barb Reinhardt


If this post was helpful to you, please click YES below.


"winnie123" wrote:


Hi,


I have a list of customers in Column B and I would like to copy the value in
B2 to replace the end of a formula in Column c


The formula in column c is


=(GETPIVOTDATA("Sum of Qty",'Y:\Spares sales\[2008.xls]2008
Table'!$A$5,"Customer Name","SUNDRY EXPORT USD"))


The last bit of the formula SUNDRY EXPORT USD needs to change to whatever is
in Column B for the same row.


It it possible?


Thanks
Winnie- Hide quoted text -


- Show quoted text -


Try INDIRECT for "SUNDRY EXPORT USD" part along with LEFT.

Regards,
Madiya


Madiya

Edit a GETPIVOTDATA formula?
 
On Oct 6, 12:57*pm, winnie123
wrote:
Hi Madiya,

I am not sure where to put the Indirect and not sure what you mean by part
along with LEFT.

Sorry I am only just learning.

Thanks
Winnie



"Madiya" wrote:
On Oct 6, 10:03 am, winnie123
wrote:
Hi,


I tried that and all it does is add the cell reference to the formula not
the value of the cell reference.


I tried to create a macro which looks like this


Range("B2").Select
* * ActiveCell.FormulaR1C1 = "SUNDRY HOME"
* * Range("C2").Select
* * ActiveCell.FormulaR1C1 = _
* * * * "=(GETPIVOTDATA(""Sum of Qty"",'[2008.xls]2008
Table'!R5C1,""Customer Name"",""SUNDRY HOME""))"
* * Range("D2").Select


But I dont know how to make it work for the rest of Column B.


I am pulling the info from a pivot table and just wanted to save time by
copying and pasting the same formula but need a macro to change the last bit
in the formula ie The Customer name.


I hope I have made it a bit clearer on what i'm trying to achieve.


Thanks for your help.


"Barb Reinhardt" wrote:
You can replace "SUNDRY EXPORT USD" with B5 (or some other cell address..
--
HTH,
Barb Reinhardt


If this post was helpful to you, please click YES below.


"winnie123" wrote:


Hi,


I have a list of customers in Column B and I would like to copy the value in
B2 to replace the end of a formula in Column c


The formula in column c is


=(GETPIVOTDATA("Sum of Qty",'Y:\Spares sales\[2008.xls]2008
Table'!$A$5,"Customer Name","SUNDRY EXPORT USD"))


The last bit of the formula SUNDRY EXPORT USD needs to change to whatever is
in Column B for the same row.


It it possible?


Thanks
Winnie- Hide quoted text -


- Show quoted text -


Try INDIRECT for "SUNDRY EXPORT USD" part along with LEFT.


Regards,
Madiya- Hide quoted text -


- Show quoted text -


You can use INDIRECT function to define a parameter in any formula.
In your case, if "SUNDRY EXPORT USD" is in say cell B5, then you can
use
indirect(B5) instead of "SUNDRY EXPORT USD".
If you want part of "SUNDRY EXPORT USD" say "SUNDRY EXPORT" only
then you can use =LEFT(B5,13) which will give you "SUNDRY EXPORT"

Hope this is usefull to you but I am not sure that it will work for
pivot tables
Since I am not an expert, you may like to refer to excel help for
exact syntext.

Regards.
Madiya


All times are GMT +1. The time now is 12:23 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com