Excel Table vs Pivot Table: What Each One Does
By ExcelReady TeamUpdated 6 min read
The short answer
An Excel table holds your data: one row per record, with filter buttons, banded rows and formulas that fill down by themselves. A pivot table is a report built from that data: it groups rows into totals, counts or averages you rearrange by dragging fields. Use a table to store data and a pivot table to summarise it.
Key takeaways
- A table stores the detail rows; a pivot table summarises them into totals by category.
- Tables grow automatically when you add rows; pivot tables need a refresh to show new data.
- You type and edit data in a table, but you can't type into a pivot table's values.
- Build pivot tables from a table, so new rows are included every time you refresh.
On this page+
The short answer to table vs pivot table in Excel: an Excel table stores your data, one row per record, and a pivot table summarises that data into totals by category. They aren't rivals. The table is where data lives, and the pivot table is a report you build on top of it. This comparison is for beginners who have heard both terms, and for job seekers who need to use both in an Excel test.
Excel table vs pivot table at a glance#
A table organises detail; a pivot table turns that detail into a summary.
| Feature | Excel table | Pivot table |
|---|---|---|
| What it is | A formatted list of your actual data | A summary report built from data |
| How to create | Insert > Table (Ctrl+T on Windows) | Insert > PivotTable |
| One row means | One record (an order, a person) | One group (a region, a month) |
| Can you type into it? | Yes, it's your data | No, values are calculated |
| Adds new rows automatically | Yes, type below the last row | Only after a refresh |
| Formulas | Calculated columns fill down by themselves | Built-in sum, count, average and more |
| Rearrange the layout | Sort and filter only | Drag fields to rows, columns, values |
| Updates when data changes | Instantly | When you refresh |
| Best for | Storing, cleaning and filtering records | Totals, counts and comparisons by category |
What an Excel table does#
An Excel table turns a plain range into a structured list. Click any cell in your data, choose Insert > Table (or press Ctrl+T on Windows), check that My table has headers is ticked, and click OK. You get:
- Filter and sort buttons on every header.
- Banded rows that make long lists easier to read.
- Automatic growth: type in the row below and the table expands, along with its formatting and formulas.
- Calculated columns: type a formula once and it fills the whole column.
- Structured references, such as
=SUM(Sales[Amount]), which name columns instead of cell ranges. - A Total Row you can switch on from the Table Design tab.
A table still shows every record. If you have 2,000 orders, the table has 2,000 rows. The filter lesson shows how to narrow those rows down, and Excel table vs range explains why tables beat plain ranges for growing lists.
What a pivot table does#
A pivot table summarises data without any formulas. Click inside your data, choose Insert > PivotTable, pick where to put it, and then drag fields into four areas:
- Rows: categories down the side, such as Region.
- Columns: categories across the top, such as Product.
- Values: the numbers to calculate, such as the sum of Sales.
- Filters: a drop-down to limit the whole report, such as one year.
Drag a field to another area and the report rearranges instantly. You can switch a value from Sum to Count or Average, group dates into months and quarters, and show values as a percentage of the total. The beginner's pivot table guide walks through each step, and counting with a pivot table covers counts instead of totals.
The same data as a table and as a pivot table#
Here are six sales records, formatted as an Excel table:
| Region | Product | Sales |
|---|---|---|
| East | Laptop | 1,200 |
| West | Monitor | 300 |
| East | Monitor | 450 |
| North | Laptop | 900 |
| East | Laptop | 600 |
| West | Laptop | 1,100 |
As a table, you can filter to East and see three rows. Switch on the Total Row and it shows 2,250 for the visible rows. That answers one question at a time.
Now build a pivot table with Region in Rows, Product in Columns and Sum of Sales in Values:
| Sum of Sales | Laptop | Monitor | Grand Total |
|---|---|---|---|
| East | 1,800 | 450 | 2,250 |
| North | 900 | 900 | |
| West | 1,100 | 300 | 1,400 |
| Grand Total | 3,800 | 750 | 4,550 |
Every region and product total appears at once, with no formulas. That's the job of a pivot table: it answers many summary questions in one view.
You can check any pivot figure with a formula. =SUMIFS(C2:C7,A2:A7,"East") returns 2,250, matching the East grand total. This is a good habit in tests, where you may be asked to confirm a pivot result.
When to use an Excel table#
Use a table for the data itself. It fits:
- Any list that grows, such as orders, expenses, staff or tickets.
- Data entry, where people add rows and formulas must keep up.
- Cleaning and checking data with filters and sorting.
- Row-by-row calculations, such as price × quantity on every order.
- The source for pivot tables and charts, which then pick up new rows automatically.
When to use a pivot table#
Use a pivot table when you want a summary. It fits:
- Totals or counts by category, such as sales by region, or tickets by status.
- Two-way breakdowns, such as region by product, or month by team.
- Monthly and quarterly summaries, using date grouping.
- Exploring data quickly, by dragging fields to see different views.
- Percent-of-total reports, using Show Values As.
How tables and pivot tables work together#
The best setup uses both. Keep the raw data in an Excel table, then build the pivot table from that table. When you add new records, the table grows. Refresh the pivot table, and the new rows appear in the totals, with no need to change the source range.
To refresh, right-click anywhere in the pivot table and choose Refresh, or use Data > Refresh All to update every pivot table in the workbook. On Windows, Ctrl+Alt+F5 also refreshes all. The guide on how to refresh a pivot table covers automatic refresh options.
Common mistakes with tables and pivot tables#
- Building a pivot table from a fixed range. New rows below the range are left out. Use a table as the source.
- Forgetting to refresh. Changes to the data don't appear until you refresh the pivot table.
- Typing into pivot values. Excel blocks it. Change the source data instead.
- Leaving a header blank. Every source column needs a header, or Excel shows a "PivotTable field name is not valid" message. See how to fix the field name error.
- Storing summaries inside the data table. Subtotal rows in the source get counted again by the pivot table. Keep the source as pure records.
- Using a pivot table as your data store. It's a report. If you delete the source data, you lose the ability to refresh it.
Our recommendation#
Use both, in this order. First, format your raw data as an Excel table, so it grows, stays tidy and is easy to filter. Then build a pivot table from that table whenever you need totals, counts or comparisons by category, and refresh it after the data changes. If you only need one quick answer, filtering the table may be enough. If you need many summary numbers at once, the pivot table wins.
In short: the table stores the rows, the pivot table summarises them, and the best reports use both.
Practise it#
Try the exercise on this page: check a pivot table total with SUMIFS. Then practise pivot tables in a live spreadsheet and the filter lesson: you build each step yourself, and it checks your work instantly. When you're ready, the data analyst Excel test puts both skills under time pressure.
Try it yourself
This is a live spreadsheet. Type the formula in the green cell and press Enter.
A pivot table would total Sales by Region. Check the East figure with a formula: in F2, use SUMIFS to total the Sales (C2:C7) for the East region.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Sales | ||||||
| 2 | East total | ||||||
| 3 | |||||||
| 4 | |||||||
| 5 | |||||||
| 6 | |||||||
| 7 | |||||||
| 8 | |||||||
| 9 | |||||||
| 10 |
Tip: Start with the range to add, C2:C7, then the Region column and "East".
Practise this in a lesson
Frequently asked questions
What is the difference between a table and a pivot table in Excel?
A table is a formatted list of your actual data, one row per record. A pivot table is a summary report that groups that data and calculates totals, counts or averages. The table is the source; the pivot table is the answer.
Do I need a table to make a pivot table?
No, a pivot table can use a normal range. But using a table is better practice, because the pivot table then picks up new rows automatically when you refresh it.
Why doesn't my pivot table update when I change the data?
Pivot tables don't recalculate on their own. Right-click the pivot table and choose Refresh, or use Data > Refresh All. If new rows still don't appear, the source range doesn't include them; base the pivot table on an Excel table instead.
Can I edit numbers in a pivot table?
No. The values are calculated from the source data, so Excel won't let you type over them. Change the data in the source table, then refresh.
Which is better for a job test, tables or pivot tables?
Learn both. Tests often ask you to format data as a table, filter it, and then build a pivot table that totals a column by category.