Home / Guides / How to Use Pivot Tables for Financial Analysis

How to Use Pivot Tables for Financial Analysis

Formatting & Productivity · Updated June 2026

A PivotTable summarizes a flat list of transactions into totals you can slice by any field, with no formulas to maintain. Point it at a tidy transaction tab and you can total by account, group by month or quarter, and drill into detail in seconds. For recurring management reporting it replaces brittle SUMIFS grids with a structure that refreshes when the data grows.

What a PivotTable does and when to use it

A PivotTable aggregates rows of source data by the fields you drag into Rows, Columns, Values, and Filters. It computes sums, counts, and averages on the fly, so one tidy data set can answer many questions without rewriting formulas.

Use it when your raw data is a clean list, one record per row with consistent headers, such as a general ledger export or an invoice register. It shines for period over period summaries, breakdowns by department or account, and quick exploratory analysis where the questions keep changing.

Step by step

Start from a transaction tab with columns like Date, Account, Department, and Amount.

  1. Click any cell inside the data, then go to Insert > PivotTable.
  2. Confirm the range and choose New Worksheet, then click OK.
  3. Drag Account to Rows and Amount to Values; it defaults to Sum of Amount.
  4. Drag Date to Columns to spread totals across time.
  5. Right click any date in the pivot and choose Group, then select Months and Years to roll daily dates into periods.
  6. Drag Department to Filters to scope the whole report.
FieldDrop zoneEffect
AccountRowsOne row per account
DateColumnsTotals across periods
AmountValuesSum of amounts
DepartmentFiltersScopes the report

Right click a date and choose Group to roll dates into months, quarters, or years.

A model use case

From a single ledger export you can produce a monthly P and L summary by account, a department spend breakdown, and a quarter over quarter trend, all from the same pivot by rearranging fields. Convert the source range to a Table with Ctrl+T first so new rows are picked up automatically.

When new transactions arrive, click inside the pivot and choose PivotTable Analyze > Refresh, or right click and pick Refresh. If the source is a Table, the range expands on its own; if it is a fixed range, update the source under PivotTable Analyze > Change Data Source.

The GETPIVOTDATA caution and limits

When you click a pivot cell from a formula, Excel inserts a GETPIVOTDATA reference instead of a plain A1 style address. That formula is robust if the pivot layout shifts, but it breaks the moment you collapse a field or a value disappears, and it does not fill down cleanly. To turn it off, go to PivotTable Analyze > Options > Generate GetPivotData and clear it, or type cell references manually.

Remember that a PivotTable is a snapshot that needs a manual refresh, grouped dates can clash if the same field is grouped differently in two pivots on the same source, and blank or inconsistent source headers will block the pivot. Keep the source data clean, with no merged cells, no total rows mixed in, and one record per line.

Do it in one click

Prepare to Share

Before you send a workbook built on PivotTables, Prepare to Share cleans up the file so reviewers open it on the right sheet without stray selections or leftover clutter.

Get ModelMint See how it works

FAQ

How do I group dates by month in a pivot table?

Right click any date label in the pivot, choose Group, then select Months, and add Years if your data spans more than one year. Excel rolls the daily dates into the periods you pick while keeping the underlying detail available on drill down.

Why do my pivot table totals not update with new data?

PivotTables do not recalculate live. Click inside the pivot and choose Refresh after data changes. If you added rows beyond the original range, base the pivot on a Table created with Ctrl+T, or update the source under Change Data Source.

How do I stop Excel from inserting GETPIVOTDATA?

Click in the pivot, go to PivotTable Analyze > Options, and clear Generate GetPivotData. After that, clicking pivot cells from a formula produces normal cell references that fill down like any other.