Power Pivot vs Pivot Table: What's the Difference?
By ExcelReady TeamUpdated 7 min read
The short answer
A regular pivot table summarises one table or range on a worksheet and works in every version of Excel. Power Pivot is an Excel for Windows add-in that builds a Data Model: it links several tables with relationships, holds more rows than a sheet, and lets you write DAX measures. You still report its results with a pivot table.
Key takeaways
- A pivot table summarises one source table; Power Pivot combines several related tables in a Data Model.
- Power Pivot is not a different kind of report: its output is still a pivot table, built on the Data Model.
- Power Pivot adds relationships, DAX measures, Distinct Count and room for more rows than a worksheet holds.
- Power Pivot is available only in Excel for Windows, so files for Mac users should stick to regular pivots.
- Start with regular pivot tables, and move to Power Pivot when you are joining tables with VLOOKUP just to build a report.
On this page+
The short answer to Power Pivot vs pivot table: a pivot table is the report that summarises your data, and Power Pivot is an add-in that prepares bigger, linked data for that report. A regular pivot table reads one table on a worksheet. Power Pivot builds a Data Model that joins several tables, holds more rows than a sheet and adds formulas called measures. This guide is for analysts and job seekers who know basic pivots and want to know when Power Pivot is worth learning.
Power Pivot vs pivot table at a glance#
A regular pivot table is the right tool for one clean table. Power Pivot is for several related tables or very large data.
| Feature | Pivot table | Power Pivot |
|---|---|---|
| What it is | A report that summarises data | A data modelling add-in that feeds pivot reports |
| Data source | One table or range | Several tables in a Data Model |
| Joining tables | Needs helper columns (VLOOKUP, XLOOKUP) | Relationships, no helper columns |
| Row limit | The source must fit on a sheet (1,048,576 rows) | Not tied to the sheet grid; limited by memory |
| Custom calculations | Calculated fields | DAX measures |
| Distinct Count | Only when the data is added to the Data Model | Yes |
| Platforms | Excel for Windows, Mac and the web | Excel for Windows only |
| Learning curve | Quick to learn | Longer, mainly because of DAX |
What a regular pivot table does#
A pivot table summarises one table by dragging fields into Rows, Columns, Values and Filters. You choose Insert > PivotTable, pick the range, and Excel groups and totals the data for you. No formulas are needed.
It handles most everyday reports: sales by region and month, tickets by status, expenses by category. It works the same way on Windows, Mac and Excel for the web. Its limit is the source: everything must sit in one table. If the product category lives in a separate list, you first add a column with VLOOKUP or XLOOKUP to bring it in. If you're new to them, the beginner's guide to pivot tables walks through a first one, and Excel table vs pivot table explains how the two fit together.
What Power Pivot adds#
Power Pivot turns Excel into a small database for reporting. It adds three main things:
- A Data Model. Several tables are loaded into memory inside the workbook, compressed and kept out of the worksheet grid. That is why the Data Model can hold more rows than a sheet's 1,048,576, as explained in the guide to the Excel row limit.
- Relationships. You link tables on a shared key, such as Customer or Product ID, in Diagram View. A pivot can then use fields from every linked table at once.
- DAX measures. DAX (Data Analysis Expressions) is a formula language for the model. A measure such as
Total Sales := SUM(Sales[Amount])is written once and works in every pivot cell, by any row or column.
To switch it on in Excel for Windows: File > Options > Add-ins, choose COM Add-ins in the Manage box, click Go, tick Microsoft Power Pivot for Excel and click OK. A Power Pivot tab appears, and Manage opens the Power Pivot window. Which Windows editions include the add-in has changed over the years, so if it's missing from the list, check your Excel version.
The output is still a pivot table. You build it from the model with Insert > PivotTable > From Data Model, or from the Power Pivot window.
The same report built both ways#
Here is an order list, plus a second table that maps each customer to a segment:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Order | Customer | Region | Amount |
| 2 | 1001 | Acme | North | 500 |
| 3 | 1002 | Bolt | South | 300 |
| 4 | 1003 | Acme | North | 250 |
| 5 | 1004 | Cora | North | 400 |
| 6 | 1005 | Bolt | South | 150 |
| 7 | 1006 | Dyna | South | 600 |
| Customer | Segment |
|---|---|
| Acme | Retail |
| Bolt | Retail |
| Cora | Wholesale |
| Dyna | Wholesale |
The task: total sales by segment, and the number of different customers in each region.
With a regular pivot table#
- Add a Segment column to the order list with a lookup, such as
=XLOOKUP(B2,Customers[Customer],Customers[Segment]), and fill it down. - Insert a pivot from the order list. Put Segment in Rows and Amount in Values: Retail 1,200, Wholesale 1,000.
- For different customers per region, a normal pivot only offers Count, which counts orders (3 in each region), not customers. You need a formula instead, such as
=COUNTA(UNIQUE(FILTER(B2:B7,C2:C7="North"))), which returns 2. UNIQUE and FILTER need Excel 2021 or Microsoft 365.
With Power Pivot#
- Format both lists as tables and add them to the Data Model (Power Pivot > Add to Data Model).
- In Diagram View, drag Customer from the orders table onto Customer in the customers table to create a relationship.
- Insert a pivot from the Data Model. Put Segment (from the customers table) in Rows and Amount in Values: Retail 1,200, Wholesale 1,000, with no helper column.
- Put Region in Rows and Customer in Values, then choose Value Field Settings > Distinct Count: North 2, South 2.
Same answers, but Power Pivot needed no lookup column and no extra formula. With six rows that barely matters. With several linked tables and millions of rows, it matters a lot.
When to use a regular pivot table#
Use a regular pivot table when the job is a quick summary of one table. It is the better choice when:
- All the fields are in one table, or one lookup column fixes that.
- The data fits comfortably on a sheet, well under the row limit.
- Other people use Mac or Excel for the web. Regular pivots work everywhere.
- You want grouping and calculated fields exactly as most tutorials show them.
- You're in a job test. Most Excel tests and interview tasks ask for a standard pivot, built quickly.
When to use Power Pivot#
Use Power Pivot when the data is spread across tables or is too big for a sheet. It is the better choice when:
- You join several tables (orders, customers, products, dates) and you're tired of VLOOKUP helper columns.
- The data is larger than a worksheet, or so large that formulas slow the file to a crawl.
- You need measures such as distinct counts, year-to-date totals or ratios that stay correct at every level of the pivot.
- You plan to move to Power BI. Power BI uses the same DAX language, so the skills carry over, as the comparison of Excel vs Power BI explains.
Power Pivot pairs naturally with Power Query, which cleans and loads the tables first. See Power Query for beginners and when Power Query beats formulas.
Common mistakes#
These are the slips people make when moving between the two:
- Expecting Power Pivot on a Mac. It is Windows only. Build regular pivots if the file will be shared with Mac users.
- Duplicate keys in the lookup table. A relationship needs each customer to appear only once in the customers table. Duplicates stop the relationship from being created.
- Keys that don't match. "1001" stored as text in one table and 1001 as a number in the other won't link. Fix the data types first.
- Looking for Calculated Field on a Data Model pivot. That option isn't available there; write a DAX measure instead.
- Forgetting to refresh. Both kinds of pivot show old numbers until you refresh them after the data changes.
- Using Power Pivot for one small table. It adds complexity without benefit. A regular pivot is faster to build and easier to share.
Our recommendation#
Learn regular pivot tables first. They cover most reports, work in every version of Excel, and are what job tests and interviews ask for. Move to Power Pivot when you find yourself adding VLOOKUP columns only to feed a pivot, when the data no longer fits on a sheet, or when you need measures like distinct counts.
In short: a pivot table for one table, Power Pivot for many related tables or very large data.
Practise it#
Power Pivot builds on the same Rows, Columns and Values ideas, so solid pivot skills come first. Practise building pivot tables in a live spreadsheet, then move on to grouping, sorting and value settings in the second pivot lesson. Each lesson checks your work instantly. Then try the exercise on this page to count distinct customers with a formula.
Try it yourself
This is a live spreadsheet. Type the formula in the green cell and press Enter.
A Data Model pivot can show a Distinct Count of customers. Get the same number with a formula: in F2, type =COUNTA(UNIQUE(B2:B7)) and press Enter.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Amount | ||||||
| 2 | Customers | ||||||
| 3 | |||||||
| 4 | |||||||
| 5 | |||||||
| 6 | |||||||
| 7 | |||||||
| 8 | |||||||
| 9 | |||||||
| 10 |
Tip: UNIQUE lists each customer once, and COUNTA counts that list. The answer is 4.
Practise this in a lesson
Frequently asked questions
Is Power Pivot the same as a pivot table?
No. A pivot table is the report you build from data. Power Pivot is a data modelling add-in that prepares the data, linking several tables and adding measures. The report you build on top of Power Pivot is still a pivot table.
How do I turn on Power Pivot in Excel?
In Excel for Windows, go to File > Options > Add-ins, choose COM Add-ins in the Manage box, click Go, tick Microsoft Power Pivot for Excel and click OK. A Power Pivot tab then appears on the ribbon.
Is Power Pivot available on a Mac?
No. Power Pivot is available only in Excel for Windows. Mac users can build regular pivot tables and, in Microsoft 365, use Power Query, but not the Power Pivot window or DAX measures.
Can Power Pivot handle more than 1,048,576 rows?
Yes. The Data Model stores data outside the worksheet grid, so it is not bound by the sheet row limit. The practical limit is your computer's memory and the file size.
What is DAX in Power Pivot?
DAX (Data Analysis Expressions) is the formula language of the Data Model. You use it to write measures such as total sales or distinct customers. Power BI uses the same language.