Last updated: July 12, 2013 10:01 AM
Search Contextures Sites
- GetPivotData Formula
- Turn Off Generate GetPivotData
- Video: Turn Off GetPivotData
- Using Cell References in GetPivotData
- Using Dates in GetPivotData
- Video: Dates in GetPivotData Formula
- GetPivotData with Custom Subtotals
- Download the Sample File
- More Pivot Table Tutorials
To extract data from a cell in a pivot table, you can enter a normal cell link, such as =B5, or you can use the GetPivotData function, which is specially designed to extract data from a pivot table.
The advantage of using the GetPivotData function is that it uses criteria to ensure that the correct data is returned, even if the pivot table layout is changed.
If you have the Generate GetPivotData feature turned on, this formula will be created automatically, when you reference a cell in a Pivot Table.
If you prefer to use a cell reference, you can:
- type the reference, e.g. =B5
- OR, use the Generate GetPivotData command to turn this feature off. There are instructions below, for finding this command
In Excel 2007/2010
In Excel 2007 and Excel 2010, you can turn off the Generate GetPivotData command by using a command in the Excel Ribbon.
- Select any cell in a pivot table.
- On the Ribbon, under PivotTable Tools, click the Options tab
- In the PivotTable group, click the drop down arrow for Options
- Click the Generate GetPivotData command, to turn the feature off or on.
In Excel 2003/2002
In Excel 2003 or 2002, you can turn off the Generate GetPivotData command by adding a button to the PivotTable toolbar.
- On the PivotTable toolbar, click the Toolbar Options button
- Click the Add or Remove Buttons command
- Click PivotTable, to open the submenu
- Near the end of the commands list, click on Generate GetPivotData to add a check mark.
- Click on the worksheet, to close the menu.
Excel 2010 / 2007 Video
To see the steps for turning off the Generate GetPivotData in Excel 2010 and Excel 2007, please watch this short video tutorial. The Excel 2003 video is below this video.
Excel 2003 Video
To see the steps for turning off the Generate GetPivotData in Excel 2003, please watch this short video tutorial. The Excel 2007 / 2010 video is above this video.
In a GetPivotData formula, you refer to the pivot table, and the field(s) and item(s) that you want the data for. For example, this formula gets the Total, from the pivot table in $A$3, for the Product field, and the Paper item.
To make a GetPivotData formula more flexible, you can refer to worksheet cells, instead of typing item or field names in the GetPivotData arguments.
Using the same example, we can type "Paper" in cell E2. Then, change the formula in cell E3, so refers to cell E2, instead of typing "Paper" in the formula.
Cell references work well for the pivot fields and pivot items, but can cause problems if you try to refer to a data field.
In this example, cell E2 contains the word "Qty", and you'd like to refer to that cell, instead of having "Qty" in the GetPivotData formula.
However, if you change the first argument, data_field, to a reference to cell E2, the result is a #REF! error
Add an Empty String
To fix this problem, you can concatenate an empty string ( "" ) at the beginning or end of the cell reference:
If you use dates in a GetPivotData formula, you might get errors, even if the date is shown in the pivot table. For example, in the formula shown below, there is a reference to the date "1/1/13", and the pivot table shows the quantity sold on that date. However, the formula result in cell E4 is a #REF! error.
To prevent errors for dates, you can use one of the following methods:
- Match the pivot table’s date format
- Use the DATEVALUE function
- Use the DATE function
- Refer to a cell with a valid date
Match the Date and Date Format
To get the correct results when typing a date in the GetPivotData formula, use the same date format that is shown in the pivot table.
In cell E4, the formula uses the date format that's in the pivot table -- dd/mmm/yy -- and the result is the correct quantity for that date:
Use the DATEVALUE Function
Instead of just typing the date in the formula, add the DATEVALUE function to the date.
In cell E4, the date is entered within the DATEVALUE function -- and the result is the correct quantity for that date:
Use the DATE Function
Instead of just typing the date in the formula, use the DATE function to create the date.
In cell E4, the date is created within the DATE function -- and the result is the correct quantity for that date:
Refer to a Cell With a Date
Instead of typing the date in the formula, you can refer to a cell that contains a valid date, in any format recognized as a date by Excel.
In cell E4, the formula refers to the date in cell E2 -- and the result is the correct quantity for that date:
To see the steps for using dates in a GetPivotData formula, please watch this short video.
With a default subtotal, the GetPivotData function works well, and returns the correct result. In the screen shot below, an equal sign was typed in cell B1, and then the Bars subtotal amount was clicked.
A GetPivotData formula was automatically created, and it returns the quantity of Bars sold.
However, if the subtotal is a custom function, instead of the default function, the GetPivotData formula might show an error.
In the screen shot below, the we right-clicked on the Bars Total label, and clicked Field Settings. Then, Custom was selected for Subtotals, and Sum and Average selected.
Now, if you type and equal sign and click on either of the Bars subtotal cells, the result is a #REF! error. The GetPivotData formula looks different too, with square brackets in it.
To fix the #REF! error, you can remove the "Data," from the GetPivotData formula. In this example, the corrected formula is:
With that simple change to the formula, the correct result is returned.
The GetPivotData formulas have different requirements, depending on the location and type of the Subtotals.
There are two GetPivotData formula types:
- Normal -- =GETPIVOTDATA("Quantity",$A$3,"Category","Bars")
- [List] ----- =GETPIVOTDATA($A$3,"Category[Bars;Sum]")
This table summarizes where the formula types can be used, with subtotals shown at the top or bottom, and how many subtotals are allowed in each location.
Download the zipped sample file for this Excel pivot table tutorial.
Pivot Table Introduction
Clear Old Items in Pivot Table
Create a Pivot Table in Excel 2007
Data Field Layout
Dynamic Data Source
FAQs - Pivot Tables
Filter Source Data
Filters, Top 10
Filters, Report Filters
Layout, Excel 2007
Multiple Consolidation Ranges
Printing a Pivot Table
Show and Hide Items
Unique Item Count
Pivot Table Books
Pivot Table Add-Ins
Pivot Table Videos
Clear Old Items
Copy a Custom PivotTable Style
Create Pivot Table in Excel 2007
Create Pivot Table from Multiple Sheets
Data Field Layout
Date Filters, Add
Layout, Excel 2007
Report Filters, Add
Subtotals, Create Multiple
Top 10 Filters
Contextures Inc., Copyright ©2013
All rights reserved.