GROUPBY is one of the most interesting modern Excel functions because it changes where summarising work happens. Instead of jumping straight into a PivotTable, you can stay inside the grid and build a live summary formula that spills results where you want them.
Complete Excel Guide with AI Integration
Master formulas, pivot tables, data analysis, and charts — with AI integration.
Learn moreThat matters for anyone who likes formula-driven models, reusable templates, or report tabs that need to update automatically. If you already know PivotTables, think of GROUPBY as a more composable option for lighter summaries.
Quick answer
Use GROUPBY when you want a summary table that updates with the source data and remains part of your formula model. It is especially useful for dashboards, control sheets, and lightweight reporting where a PivotTable would feel heavy or awkward to position.
- You want a dynamic summary next to other formulas.
- You need the result to spill into a report area automatically.
- You prefer one formula over a separate PivotTable object.
How GROUPBY changes the workflow
A PivotTable creates a separate reporting object. GROUPBY returns an array result in cells. That sounds like a small distinction, but it changes how easy it is to combine the summary with modern array functions, feed it into charts, or layer extra logic around it.
For small teams, this often means simpler workbooks. You can keep the raw data in one Excel table, write one spill formula on a report sheet, and let the summary refresh itself when the table grows.
Start with the simplest useful pattern
The most common use is grouping one field and aggregating one value field. For example, you might summarise total revenue by region from a sales table.
The exact syntax can evolve, so use the official help pane in your version of Excel. The underlying habit matters more: reference a clean table, choose a grouping field, choose a value field, and make the aggregation obvious.
- Keep the source data in an Excel table so new rows flow into the formula.
- Name the output area clearly so charts and commentary can reference it.
- Use one simple summary first, then layer sorting or extra dimensions afterwards.
=GROUPBY(Sales[Region], Sales[Revenue], SUM)
Where GROUPBY is better than a PivotTable
GROUPBY shines when you want the summary to behave like any other formula result. You can nest it, wrap it, sort it, or place it exactly where you need it in a model or dashboard. That makes it easier to combine with MAP, SCAN, and REDUCE or feed it into a spill-based reporting layout.
It is also easier to keep version control over the logic because the summary rule is visible in the formula bar, not hidden behind multiple field settings.
| Task | GROUPBY | PivotTable |
|---|---|---|
| Spill summary into a custom dashboard area | Excellent | Possible, but less flexible |
| Fast ad hoc exploration with drag-and-drop | Fine | Excellent |
| Combining with other formulas | Excellent | Awkward |
Worked example: a monthly sales sheet
A small wholesale team stores every order in one table with columns for month, sales rep, region, revenue, and margin. They want a report sheet that updates itself when fresh orders are pasted into the source table.
GROUPBY lets them summarise revenue by region in one spill formula, then use a second formula to sort the result and a third formula to display only the top regions on the dashboard.
- Source table on one sheet.
- GROUPBY result on the report sheet.
- Chart linked to the spill range so the visual updates automatically.
Common mistakes
- Using messy ranges instead of a clean Excel table.
- Trying to build a complex multi-stage summary before the first simple version works.
- Comparing GROUPBY to PivotTables as if one must always replace the other.
When to use something else
Use a PivotTable when you want quick drag-and-drop exploration or more familiar field controls for a wider team. If you want a direct comparison, the next best read is GROUPBY vs PivotTable.
Frequently asked questions
What does GROUPBY do?
It returns a grouped summary, such as total revenue by region, as a spilling array formula, so the summary updates with the source data and stays part of your formula model rather than a separate object.
How is it different from a PivotTable?
GROUPBY is a formula result in cells, not a reporting object. That makes it easy to nest, sort, wrap, chart, or place exactly where you want, and to combine with MAP, SCAN, and REDUCE.
What is the simplest useful pattern?
Group one field and aggregate one value: GROUPBY the region column and the revenue column with SUM. Start there, then add fields or change the aggregation.
When does GROUPBY beat a PivotTable?
When the summary must sit in a precise place, feed another spill formula, power a dashboard, or stay visible as logic in the formula bar. It refreshes automatically with no manual refresh step.
Can I group by more than one field?
Yes. Pass multiple columns for the row groups, and use its arguments to add totals and control sort order. It scales from a one-field summary to a multi-level breakdown.
When is a PivotTable still the better tool?
For open-ended exploration, quick regrouping by dragging fields, or when the audience knows classic Excel but not modern array formulas.
Related guides on this site
If you want to keep going without opening dead ends, these are the most useful next reads from this site.
- GROUPBY vs PivotTable in Excel: When Formula Summaries Beat the Ribbon
- PIVOTBY Function in Excel: Build Pivot-Style Reports With a Formula
- CHOOSECOLS, CHOOSEROWS, TAKE, and DROP in Excel: Slice Data Faster
- How to Create a Pivot Table in Excel Step by Step
Official references
These official references are useful if you need the product or framework documentation alongside this guide.