Pivot Table Issues

How to Fix Excel PivotTable Showing Old Source Data

Phi Hung VoPhi Hung Vo Nov 4, 2026 870 views

Question details

The user needs to know why an existing or newly created Excel PivotTable continues to display outdated data instead of reflecting recent changes made to the source data.

How to Fix an Excel PivotTable Showing Old Source Data
Product
Microsoft Excel
Device & OS
not provided
Scenario
Reviewing or creating a new PivotTable after modifying, adding, or deleting data in the original source range.
Observed behavior
The PivotTable displays old, stale totals instead of the updated source data because it continues to read from an unrefreshed Pivot Cache.
Before you start

Ensure that your latest changes in the source data worksheet have been saved and verify exactly which rows or columns contain the new updates.

Solution 1Recommended

Manually Refresh the PivotTable Cache

Force the PivotTable to fetch the latest data from its source by manually triggering a refresh of the Pivot Cache.

Excel PivotTables use a hidden memory area called a Pivot Cache to improve performance. When you create a new PivotTable from the same source, Excel often reuses the existing cache. This means the new PivotTable might display outdated totals until the cache itself is explicitly refreshed.

1
Locate the PivotTable

Open your Excel workbook and navigate to the worksheet that contains the outdated PivotTable.

2
Open the Context Menu

Right-click any cell inside the PivotTable to open the context menu.

3
Refresh Data

Click on 'Refresh' from the dropdown list. The cache will update, and any other PivotTables in the workbook sharing this same cache will automatically update as well.

Quick Refresh Shortcut: You can also refresh the PivotTable quickly by selecting a cell within it and pressing 'Alt + F5' on your keyboard.
Manage Data Easily with WPS Office

Create and Refresh PivotTables Effortlessly in WPS Spreadsheet

WPS Spreadsheet provides robust and highly compatible data analysis tools. Handling PivotTables is incredibly straightforward, allowing you to manage data ranges, refresh caches, and perform deep analysis without unexpected caching issues.

  1. 1. Open Your Workbook: Launch WPS Spreadsheet and open the file containing your data.
  2. 2. Insert a PivotTable: Select your data range, go to the 'Insert' tab, and click 'PivotTable'.
  3. 3. Refresh Data Instantly: Whenever your source data changes, simply right-click the PivotTable and choose 'Refresh' or use the 'PivotTable Tools' tab to update the data immediately.
100% format compatibility with Microsoft Excel (.xlsx) filesIntuitive one-click PivotTable refresh to guarantee real-time data accuracyBuilt-in support for dynamic tables to automate source range expansionLightweight, fast execution even with large datasets
microsoft office alternative - wps office

Frequently Asked Questions

How do I make my PivotTable update automatically when opening the file?

Right-click the PivotTable and select 'PivotTable Options'. Navigate to the 'Data' tab, check the box for 'Refresh data when opening the file', and click 'OK'.

What exactly is an Excel Pivot Cache?

A Pivot Cache is a hidden memory allocation that holds a replica of the source data. Excel uses it to quickly process calculations and build the PivotTable without querying the raw worksheet data every single time you make a layout change.

Why didn't adding new rows update my PivotTable even after I clicked Refresh?

If you are using a static cell range (like A1:D50) for your PivotTable data source, any new rows added below row 50 will not be captured. To fix this, convert your source data into an official Excel Table by pressing Ctrl + T before creating the PivotTable. Tables expand dynamically.

Can two PivotTables have different caches from the same data source?

Yes, although Excel defaults to sharing the cache to save memory. If you copy and paste a PivotTable, it shares the cache. If you explicitly create a new PivotTable and redefine the data range slightly differently, it will create a separate, independent cache.