ExcelReady
CourseFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before the interview. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Function guides
  • Blog

Product

  • Certificate

Company

  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Projects
  3. Build a Simple Sales Report in Excel

Build a Simple Sales Report in Excel

By ExcelReady Team·Updated October 30, 2026·6 min read

The short answer

To build a sales report in Excel, start from one row per order and add a Revenue column (units times price). Then build a summary next to it: SUM for total revenue, SUMIFS for revenue by region, rep or month, MAX for the biggest order and a share-of-total column. A pivot table gives the same totals with no formulas.

Key takeaways

  • Keep the raw orders in one table with one row per order and no blank rows or subtotals inside it.
  • SUMIFS answers "how much for this region, rep or month" and updates when you add orders.
  • Use date criteria such as ">="&DATE(2025,1,1) to total a month, so sorting the data never breaks it.
  • Divide each total by the grand total, locked with $, to show its share of revenue.
  • A pivot table builds the same summary in a few clicks; formulas give you a fixed layout you control.
On this page+
  1. Start with clean order data
  2. Headline numbers: total revenue, orders and average order
  3. Revenue by region with SUMIFS
  4. Revenue by month without a helper column
  5. Top performers: the biggest order and who made it
  6. Build the same report with a pivot table
  7. Make the report easy to read
  8. Practise it

A simple sales report in Excel turns a list of orders into a few clear answers: how much you sold, where, when and through whom. You need a Revenue column, SUM and SUMIFS for the totals, MAX for the top order and, if you like, a pivot table. This guide builds one from eight sample orders. It is the kind of task you'll meet in sales and operations roles and in Excel job tests.

Start with clean order data#

A good report starts with one row per order and one column per detail. Don't put totals, blank rows or notes inside the data, because formulas and pivot tables read every row.

ABCDEFG
1DateRegionRepProductUnitsPriceRevenue
21/6/2025NorthAnaLaptop39002,700
31/9/2025SouthBenMonitor101801,800
41/15/2025NorthAnaMonitor61801,080
51/22/2025WestChloeLaptop59004,500
62/3/2025SouthBenLaptop29001,800
72/11/2025WestChloeMonitor121802,160
82/18/2025NorthDevLaptop49003,600
92/25/2025SouthDevMonitor81801,440

Revenue is units times price. In G2, type =E2*F2 and fill it down to G9 with Ctrl+D (Mac: ⌘D).

Turning the range into a table with Ctrl+T (Mac: ⌘T) is a good habit: new orders join the table, and formulas and pivots that use it pick them up.

Headline numbers: total revenue, orders and average order#

Put the headline numbers at the top of the summary, where a reader looks first.

MeasureFormulaResult
Total revenue=SUM(G2:G9)19,080
Number of orders=COUNTA(A2:A9)8
Average order value=AVERAGE(G2:G9)2,385
Average units per order=ROUND(AVERAGE(E2:E9),1)6.3
Biggest single order=MAX(G2:G9)4,500

COUNTA counts filled cells, so it counts orders whatever is in them. AVERAGE adds the revenue and divides by the number of orders.

Revenue by region with SUMIFS#

SUMIFS adds the numbers in rows that match one or more conditions. List the regions in J2:J4, then in K2 write:

Excel formula
=SUMIFS($G$2:$G$9,$B$2:$B$9,J2)

The first range is what to add (Revenue). Then comes a pair: the range to check (Region) and what it must match (the name in J2). The $ signs lock the data ranges, so you can fill the formula down to K4.

RegionRevenueShare of total
North7,38038.7%
South5,04026.4%
West6,66034.9%
Total19,080100.0%

The share column divides each region by the grand total: =K2/$K$5, where K5 holds =SUM(K2:K4). Lock K5 so every row divides by the same cell, and format the column as a percentage. A quick check: the region totals must add up to the total revenue in the headline. The SUMIFS function guide lists more criteria you can use.

With one condition, SUMIF works too: =SUMIF($B$2:$B$9,J2,$G$2:$G$9). Note the different argument order: SUMIF puts the numbers to add last.

Revenue by month without a helper column#

To total a month, give SUMIFS two conditions on the same Date column: on or after the first day of the month, and before the first day of the next month.

Excel formula
=SUMIFS(G2:G9,A2:A9,">="&DATE(2025,1,1),A2:A9,"<"&DATE(2025,2,1))

The & joins the comparison sign to the date, so the criteria reads "on or after 1/1/2025". January gives 10,080 and February gives 9,000. Because the formula reads the dates themselves, it stays right if someone sorts the orders differently.

The same pattern works for any period: a quarter, a week or a custom date range typed into two cells.

Top performers: the biggest order and who made it#

MAX finds the largest revenue. To find the rep who made it, look that amount up in the Revenue column and return the Rep column:

Excel formula
=XLOOKUP(MAX(G2:G9),G2:G9,C2:C9)

The result is Chloe, with 4,500. XLOOKUP needs Excel 2021, Excel 2024 or Microsoft 365. In older versions, use =INDEX(C2:C9,MATCH(MAX(G2:G9),G2:G9,0)).

Totals by rep use the same SUMIFS shape with the Rep column: Chloe 6,660, Dev 5,040, Ana 3,780, Ben 3,600. Two conditions answer narrower questions. North laptops, for example, are =SUMIFS(G2:G9,B2:B9,"North",D2:D9,"Laptop"), which gives 6,300. That's the task in the exercise on this page.

Build the same report with a pivot table#

A pivot table summarizes the orders without any formulas. It is the faster option when you want to explore the data.

  1. Click any cell in the order data.
  2. Choose Insert > PivotTable, keep New Worksheet and click OK.
  3. In the PivotTable Fields panel, drag Region to Rows and Revenue to Values.
  4. Drag Product to Columns to split each region by product.
  5. To show shares, click the ▾ on Sum of Revenue, choose Value Field Settings, open Show Values As and pick % of Grand Total.

Pivot tables don't update by themselves: after you add orders, click PivotTable Analyze > Refresh (on a Mac, the tab is PivotTable Analyze or PivotTable). See pivot table vs SUMIFS for when each is the better tool.

Make the report easy to read#

A report is for someone else, so make the answer obvious:

  • Put the summary on its own sheet, with the headline numbers at the top and the raw data on another sheet.
  • Format money consistently. Select the revenue cells and press Ctrl+Shift+$ (Mac: Control+Shift+$).
  • Add one chart. Select the region table and choose Insert > Recommended Charts, then a clustered column chart. Our guide to Excel charts covers which chart fits which question.
  • Label every number with what it is and the period it covers ("Revenue, Jan–Feb 2025").

These are exactly the skills listed in Excel skills for sales and operations roles, and a sales summary like this is a common format in Excel tests for job interviews. Finance teams build the same totals for budgets and forecasts, as described in Excel skills for finance jobs. For more tracking projects, try the inventory tracker.

Practise it#

Do the exercise on this page to total one region and product with SUMIFS. Then take the sales report interview drill, which asks the questions a manager would ask about 15 orders. Brush up on the basics with the SUMIF lesson, and build the pivot version in the first pivot tables lesson.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

Your manager wants the revenue for one region and one product. In G3, use SUMIFS to add the Revenue column (D2:D9) for rows where the Region (A2:A9) matches G1 and the Product (C2:C9) matches G2.

fx
ABCDEFGH
1
Region
Rep
Product
Revenue
Region
North
2
North
Ana
Laptop
2700
Product
Laptop
3
South
Ben
Monitor
1800
Revenue
4
North
Ana
Monitor
1080
5
West
Chloe
Laptop
4500
6
South
Ben
Laptop
1800
7
West
Chloe
Monitor
2160
8
North
Dev
Laptop
3600
9
South
Dev
Monitor
1440
10
11
12

Tip: SUMIFS starts with the numbers to add (D2:D9), then pairs of range and criteria: A2:A9 with G1, then C2:C9 with G2.

Practise this in a lesson

LessonInterview drill: sales reportBuild a sales report the way an Excel test expects: revenue, totals, revenue by region and by month, the top order and its rep, and a % of total column.LessonSUMIFAdd up only the numbers that meet a condition, with and without a separate sum range.LessonPivot tables 1Build your first PivotTable on a new sheet: total sales by region, split them by product, then switch the summary from Sum to Count and Average and read the answer off the pivot.Function guideSUMIFSTotal values that meet several conditions with SUMIFS. Examples by region, month and number range, common errors, and live practice.

Frequently asked questions

What should a basic sales report in Excel include?

+

Total revenue, number of orders, average order value, revenue by region or rep, revenue by month and the largest orders. Add each group's share of the total so readers can compare sizes at a glance.

Should I use SUMIFS or a pivot table for a sales report?

+

Use a pivot table to explore the data quickly or when the categories change often. Use SUMIFS when the report needs a fixed layout, mixes totals with other formulas, or is a job-test task that asks for formulas.

How do I total sales by month in Excel?

+

Use SUMIFS with two date conditions: on or after the first day of the month, and before the first day of the next month. For example =SUMIFS(G2:G9,A2:A9,">="&DATE(2025,1,1),A2:A9,"<"&DATE(2025,2,1)).

How do I find who made the biggest sale?

+

Find the largest amount with MAX, then look it up: =XLOOKUP(MAX(G2:G9),G2:G9,C2:C9) returns the rep's name. In versions without XLOOKUP, use =INDEX(C2:C9,MATCH(MAX(G2:G9),G2:G9,0)).

Sources

  • SUMIFS function - Microsoft Support
  • Create a PivotTable to analyze worksheet data - Microsoft Support

Written and checked by the ExcelReady Team. First published October 30, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. Start with clean order data
  2. Headline numbers: total revenue, orders and average order
  3. Revenue by region with SUMIFS
  4. Revenue by month without a helper column
  5. Top performers: the biggest order and who made it
  6. Build the same report with a pivot table
  7. Make the report easy to read
  8. Practise it

Keep reading

Projects· 5 min read

Make an Attendance Tracker in Excel

To make an attendance tracker in Excel, put names in column A and dates across row 1, then type a code in each cell: P for present, A for absent, L for late. COUNTIF counts each code per person, and dividing by the days recorded gives an attendance rate. Conditional formatting colors absences and low rates automatically.

Projects· 7 min read

Make an Inventory Tracker in Excel

To make an inventory tracker in Excel, keep two tables: a product list with each item's opening stock and reorder level, and a log with one row for every delivery or sale. SUMIF adds the stock in and out for each product, so current stock is opening plus in minus out. An IF formula and conditional formatting flag items to reorder.

Tests & careers· 7 min read

How to Pass an Excel Test for a Job Interview

To pass an Excel test for a job interview, practise the tasks tests commonly set: totals, IF, COUNTIF and SUMIF, VLOOKUP or XLOOKUP, absolute references, sorting, filtering and a simple pivot table. Build every answer from cell references so it updates when inputs change, check results against the data, and do at least one timed practice test first.

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback. The first lessons are free, with no download.

Start learning for free