October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
The Finance Base
The Money Desk · Blog
Re:

How to Do an 80/20 Sales Analysis in Excel (Pareto Analysis)

Build an accurate 80/20 sales analysis in Excel: clean your data, aggregate and sort categories, calculate cumulative percentages, identify the threshold group, and create a Pareto chart.
From TheFinanceBase Team7 min to read

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

An 80/20 sales analysis in Excel is a Pareto analysis: group transactions by customer, product, salesperson, or territory; total the chosen measure; sort from largest to smallest; calculate each group’s share and cumulative share; then identify the first group that brings cumulative sales to at least 80%.

The result is not required to be exactly 80/20. Your data may show that 12 of 94 customers generate 80% of revenue, or that 32% of products generate 80% of gross profit. Treat the ratio as an observed concentration and a prioritization tool—not a law.

What the 80/20 result actually means

Three questions are often confused:

  • Revenue concentration: How many entities are needed to produce 80% of revenue?
  • Entity share: Do the top 20% of entities produce approximately 80% of revenue?
  • Priority threshold: Which entities belong in the group responsible for the first 80% of revenue?

Only the first and third questions identify the threshold group. The second compares a fixed 20% of entities with their sales contribution, and may produce a completely different answer.

Choose the measure before opening Excel

Business question Measure
Which customers produce the most billings? Revenue
Which products sell most frequently? Units
Which accounts create the most economic value? Gross profit or contribution margin
Which customers create the most workload? Orders, tickets, service hours, or transactions
Which salespeople drive results? Revenue, profit, or quota attainment
Which customers are strategically important? Revenue plus margin, growth, retention, and risk

Revenue is easy to obtain but can over-prioritize low-margin accounts. When reliable cost data exists, run the analysis on both revenue and gross profit. Label estimated or allocated costs as contribution or estimated margin rather than audited profit.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Prepare the Excel sales data

Start with one transaction per row, or a clearly aggregated table, containing a category and a numeric measure. A useful structure is:

Date Customer Product Salesperson Region Revenue Cost Gross Profit
1/5/2026 Acme Corp Product A Jordan West 12,500 7,000 5,500
1/8/2026 Northwind Product B Taylor East 4,800 2,600 2,200
  1. Click inside the source range and choose Insert > Table.
  2. Confirm that the table has headers and name it, for example, SalesData.
  3. Check that the measure column contains numbers, not text.
  4. Standardize names such as Acme Corp, ACME, and Acme Corporation before grouping.
  5. Define the date range and apply it consistently to both the numerator and denominator.
  6. Decide how returns, cancellations, discounts, tax, shipping, and internal transfers should be treated.

Do not delete apparent duplicates until you confirm whether they are legitimate transactions. Microsoft distinguishes temporarily filtering unique values from permanently removing duplicate rows in its duplicate-value guidance.

  • Investigate blank customer or product names; do not let a large “(blank)” group hide a data problem.
  • Keep returns and credits negative when they represent real activity, or report a separate returns view.
  • Show one-time contracts separately when they dominate a period.
  • Record whether the analysis covers year-to-date, a prior comparable period, trailing 12 months, or recurring revenue only.

Method 1: Build the analysis with a PivotTable

1. Summarize sales by category

  1. Select a cell in SalesData.
  2. Choose Insert > PivotTable and place it on a new worksheet.
  3. Drag Customer (or Product, Salesperson, or Region) to Rows.
  4. Drag Revenue to Values and confirm the calculation is Sum, not Count.

PivotTables summarize records and support percentage and running-total calculations; see Microsoft’s PivotTable overview and calculation guide.

2. Sort the aggregated totals

Right-click a value in the revenue field and choose Sort > Largest to Smallest. Sorting must occur after aggregation. Sorting individual transactions first does not produce a customer-level Pareto analysis. Excel’s general controls are documented in the sorting guide.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

3. Add each category’s percentage

  1. Drag Revenue into Values a second time.
  2. Right-click the second field and choose Show Values As > % of Grand Total.
  3. Rename it Sales % and format it as a percentage.

4. Add cumulative sales percentage

Drag Revenue into Values a third time. Choose Show Values As > % Running Total In, select Customer as the base field, and rename the result Cumulative Sales %. The running total is meaningful only while the category totals remain sorted descending.

For maximum transparency, copy the category and total columns, paste them as values into a normal worksheet, and calculate the percentages with helper columns. This also makes custom charting easier.

Method 2: Use worksheet formulas

Assume column A contains the category, column B contains already-aggregated sales, rows 2:100 contain the summary, and H1 contains 80%. Sort the entire summary table by column B from largest to smallest before entering cumulative formulas.

Percentage of total

In C2 enter:

=B2/SUM($B$2:$B$100)

Copy down and format column C as a percentage.

Cumulative percentage

In D2 enter =C2. In D3 enter =D2+C3 and copy down. Alternatively, use this single pattern starting in row 2:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

=SUM($C$2:C2)

Flag the threshold group

To include the category that crosses 80%, enter in E2:

=IF(D2-C2<$H$1,"Top 80%","Remaining")

If cumulative sales move from 74% to 86%, this includes the row that was necessary to reach the threshold. A strict rule that excludes the crossing row is:

=IF(D2<=$H$1,"Top 80%","Remaining")

Choose and disclose one rule; the inclusive rule is generally more useful for resource planning.

Count entities and calculate their actual share

In newer Excel versions:

=XMATCH(TRUE,D2:D100>=H1)

With versions supporting MATCH:

=MATCH(TRUE,D2:D100>=H1,0)

The result is the position within the summary range, not necessarily the worksheet row number. If that count is in H2 and the total number of categories is in H3, calculate the actual entity share with:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

=H2/H3

Do not label that result “20%” unless your data actually produces 20%.

Dynamic Excel 365 method

Microsoft 365 and newer compatible Excel editions can create a spilling summary. In A2:

=UNIQUE(SalesData[Customer])

In B2:

=SUMIF(SalesData[Customer],A2#,SalesData[Revenue])

Sort the two-column result by sales descending with:

=SORTBY(A2:B100,B2:B100,-1)

Microsoft documents UNIQUE, SORT, SORTBY, and FILTER. These functions are not universal across older installations; check Microsoft’s function compatibility list. Spilling formulas also need clear destination cells, and dynamic-array links to a closed source workbook can return #REF!.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Create a Pareto chart

Native Pareto chart

  1. Select the category and aggregated sales-total columns.
  2. Choose Insert > Insert Statistic Chart > Pareto.
  3. Confirm that categories appear in descending order.
  4. Format titles and axes, and make the 80% threshold visible if the chart supports the decision.

Excel’s native chart combines descending columns with a cumulative percentage line and can group identical categories and sum corresponding values. See Microsoft’s Pareto chart instructions.

Custom combination chart

  1. Select category, sales-total, and cumulative-percentage columns.
  2. Choose Insert > Combo Chart.
  3. Use clustered columns for sales totals and a line for cumulative percentage.
  4. Put the percentage line on a secondary axis.
  5. Set that axis from 0% to 100% and add an 80% horizontal reference series if needed.

The left axis represents sales value and the right axis cumulative percentage, as described in Microsoft’s Pareto chart explanation. Keep labels readable, avoid pie charts with many categories, and retain the full table even if the presentation groups the tail as “Other.”

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Interpret the result and turn it into action

Report the measured result plainly: “14 of 120 customers generate 80% of revenue in the trailing 12 months,” not “the top 20% generate 80%” unless that is what the worksheet shows. A Pareto chart demonstrates concentration, not causation or overall customer importance.

  • Assign senior coverage and retention plans to the threshold group.
  • Investigate high-revenue, low-margin accounts for pricing, service-cost, or contract changes.
  • Give products near the threshold appropriate inventory and promotional attention.
  • Review the long tail for self-service, automation, lower-touch service, or discontinuation.
  • Protect strategically important smaller accounts that may have growth potential, high retention risk, reliable payment, or market value.

Run at least a customer view and a product view, ideally on both revenue and gross profit. Compare current, prior comparable, trailing-12-month, and new-versus-repeat periods because concentration changes over time.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Common errors and recovery steps

  • Totals are not descending: Sort the entire summary by the value field, not just one column.
  • Cumulative percentages exceed 100%: Check for duplicated rows, an incorrect denominator, or negative and positive values mixed in a zero or near-zero total.
  • Transactions were accumulated without grouping: Build a PivotTable or category summary before calculating cumulative percentages.
  • The crossing category was omitted: Include the first row where cumulative sales reach or exceed 80% when the goal is to reach the threshold.
  • Duplicate names split one customer: Use a master-customer mapping table and standardize names.
  • Blank categories dominate: Investigate the source; call them “Unknown” only when that accurately describes the records.
  • Returns create negative totals or a zero denominator: Use =IFERROR(B2/SUM($B$2:$B$100),0) and consider a separate returns analysis.
  • Filtered numerator and denominator differ: Apply the same date, region, salesperson, and segment scope to both.
  • New transactions are missing from a PivotTable: Use an Excel Table as the source and refresh after importing data.
  • Dynamic formulas show #SPILL!: Clear blocked cells or move the formula.

When Excel is no longer enough

Approach Best use Main trade-off
PivotTable Most one-off and recurring analyses Running-total settings can be confusing
Helper-column formulas Teaching, auditing, and visible mechanics Requires careful ranges and sorting
Dynamic arrays Microsoft 365 or newer Excel Compatibility and spill errors
Power Query Repeated CRM, CSV, or monthly imports Requires setup and transformation knowledge
Power Pivot/DAX Large, related, multidimensional models Steeper learning curve

Power Query can aggregate by unique values and connect to Excel, CSV/TXT, databases, and CRM-related sources; see Microsoft’s pivot-columns documentation and best practices. Move to a centralized BI platform only when you need governed definitions, automated refreshes, shared permissions, or multi-user dashboards. For a modest dataset or a single decision, Excel is usually sufficient.

Frequently Asked Questions

Is 80/20 always exactly 80/20?

No. Measure the actual concentration in your data and report both the threshold group and its percentage of entities.

Should I analyze customers by revenue or profit?

Use revenue for billing concentration and gross profit or contribution margin for economic prioritization when cost data is reliable.

How do I find the number of customers producing 80% of sales?

Sort aggregated customer totals descending, calculate cumulative percentage, and use =XMATCH(TRUE,D2:D100>=H1) or =MATCH(TRUE,D2:D100>=H1,0).

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Can I do this without a PivotTable?

Yes. Use an aggregated summary with percentage, cumulative-percentage, threshold, and count formulas.

Why does my PivotTable omit new transactions?

Use an Excel Table as the source and refresh the PivotTable after adding or importing rows.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More post from the Money Desk

  1. The Money DeskBlogTheFinanceBase07 MAR 2625 minWhat Is a 457 Plan?
  2. The Money DeskBlogTheFinanceBase07 MAR 2621 minTime Value of Money: What It Is and How It Works
  3. The Money DeskBlogTheFinanceBase07 MAR 2627 minAre You Living in One of These Top 10 Most Expensive Cities to Retire?
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.