Sales Dashboard in Excel: KPI Cards, Sparklines and Product Comparison

Part of the free Module 11: Excel Dashboards · Lesson 3 of 10 · Full Excel course

Updated on 5 September 2026 · Works in Excel 365, 2021, 2019 and 2016 unless noted.

A sales dashboard in Excel puts the numbers a sales manager checks every day on one screen: volume, conversion, handle time and revenue, with trend and comparison views. This Sales Dashboard shows Calls Handled, Sales, AHT and Revenue as KPI cards with twelve-month sparklines, a location-wise sales versus revenue combo chart, and a product comparison chart driven by two slicers and a metric drop-down, all fed by PivotTables on a Support sheet.

Animated preview of the Sales Dashboard in Excel responding to slicers and the metric drop-down
Sales Dashboard in Excel

What the Sales Dashboard shows

Everything fits on one screen so a manager can read the month at a glance. The four KPIs are Calls Handled, Sales, AHT (average handle time) and Revenue, each with a twelve-month sparkline. Below them a combo chart compares sales and revenue by location, and the product-level comparison lets you pick any metric and see two products side by side month on month. The page has four sections:

  1. Slicers: filter the whole page by the fields in the raw data.
  2. Summary cards: the four KPIs with sparklines showing the monthly trend.
  3. Location wise Sales vs Revenue: a combo chart with sales as columns and revenue as a line on the secondary axis.
  4. Product level comparison: a metric drop-down plus left and right product slicers feed a two-series line chart.
Sales Dashboard in Excel with slicers, KPI cards, location combo chart and product comparison numbered
Sales Dashboard with its four sections highlighted

Why a single-page layout works

A one-page dashboard forces every element to earn its place. The KPI cards answer “how are we doing”, the sparklines answer “is it getting better”, the location chart answers “where”, and the product comparison answers “which product”. Because all four read from the same raw data through PivotTables, the numbers always agree with each other, and the page can be printed or pasted into a slide without losing anything.

The workbook structure

Element Technique Formula or feature
Raw Data Excel Table, one row per transaction Ctrl+T; PivotTables use the Table name as source
KPI totals PivotTable grand totals on Support =GETPIVOTDATA("Sales",Support!$A$3) or a direct cell link
AHT Calculated field ='Handle Time'/'Calls Handled'
Sparklines Insert > Sparklines > Line Data range = month-wise PivotTable row for that KPI
Location chart Combo chart on the location PivotTable Sales = clustered column, Revenue = line on secondary axis
Metric drop-down Data Validation list or combo box List: Calls Handled, Sales, AHT, Revenue
Product comparison rows INDEX + MATCH on two product PivotTables =INDEX(Support!$H$4:$K$15, ROWS($A$1:A1), MATCH($B$20, Support!$H$3:$K$3, 0))
Left and right product slicers Two slicers, one PivotTable each Report Connections limited to its own PivotTable

How it is built

Raw Data sheet

One row per transaction or per agent-day with Month, Location, Product, Calls Handled, Sales, Handle Time and Revenue. Everything else is calculated from this table. Convert it to a Table so the PivotTables grow with it.

Raw Data sheet for the Sales Dashboard with month, location, product and metric columns
Raw Data sheet

Support sheet

Four PivotTables summarise the raw data: by month (feeds the cards and sparklines), by location (feeds the combo chart), and two by month for the product comparison, each connected to its own product slicer. The KPI cards are shapes linked to the grand-total cells. The sparklines point at the month-wise rows. A small INDEX and MATCH block picks the column for the metric chosen in the drop-down from each product PivotTable, and the comparison line chart plots those two rows.

Support sheet with the PivotTables and INDEX MATCH block that feed the Sales Dashboard
Support sheet

Building the product comparison

  1. Insert a PivotTable with Month in Rows and the four metrics in Values. Copy it so you have two identical PivotTables side by side.
  2. Insert a Product slicer for the first PivotTable and a second Product slicer for the second. In Report Connections make sure each slicer connects to only one PivotTable.
  3. Create the metric drop-down with Data > Data Validation > List containing the four metric names.
  4. Beside each PivotTable, write twelve INDEX and MATCH formulas that return the selected metric’s column for each month.
  5. Insert a line chart on the two INDEX columns, link the chart title to the drop-down cell and format the two series in contrasting colours.

Worked example

Assume this slice of raw data for one location and two products in January.

Month Location Product Calls Handled Sales Handle Time (sec) Revenue
Jan Delhi Broadband 500 60 150,000 90,000
Jan Delhi Mobile 800 120 200,000 72,000
Jan Mumbai Broadband 400 50 128,000 75,000

With no slicer selected the January cards show 1,700 calls, 230 sales, AHT of 478,000 / 1,700 = 281 seconds and revenue of 237,000. The location chart shows Delhi at 180 sales and 162,000 revenue against Mumbai at 50 and 75,000. Choose Revenue in the drop-down, Broadband in the left slicer and Mobile in the right, and the comparison chart plots 165,000 against 72,000 for January.

How to use it with your own data

  1. Paste your records into the Raw Data sheet under the same headers, keeping the Month column consistent (for example Jan, Feb).
  2. Go to Data > Refresh All so every PivotTable on the Support sheet updates.
  3. Check that the slicers list your locations and products; clear any old filter with the slicer’s clear button.
  4. Pick a metric in the drop-down and two products in the comparison slicers to test the line chart.
  5. Replace the small images with your own icons if required and save.

Get the finished file

The finished Sales Dashboard workbook is available as a ready-to-use template: Get the Sales Dashboard in Excel. The four videos below show how to build it from a blank workbook.

Watch the video




Visit our YouTube channel for more step-by-step dashboard tutorials.

Tips and common mistakes

  • Calculate AHT as a calculated field. Total handle time divided by calls, not an average of an average column.
  • Connect the page slicers to every PivotTable through Report Connections, otherwise one section will not filter.
  • Keep the two comparison slicers on separate PivotTables so choosing a product on the left does not filter the right chart.
  • Use the same sparkline axis across the four cards (Sparkline > Axis > Same for All Sparklines) only when the metrics share a scale; otherwise leave them automatic.
  • Convert Raw Data to a Table so new rows are included on refresh.
  • Put the secondary axis on Revenue, not Sales, so the columns keep a sensible scale.

Errors and how to fix them

Symptom Cause Fix
Both comparison lines change together One slicer is connected to both product PivotTables Open Report Connections and untick the other PivotTable
Comparison chart shows #N/A Metric name in the drop-down does not match the PivotTable header Use the exact header text, for example “Sum of Sales”
Sparkline is flat Data range points at a single cell or a total row Reselect the twelve monthly cells
Revenue line is invisible Revenue on the primary axis with sales columns Format series, plot on secondary axis

Practice exercise

  1. Add a Conversion KPI card (Sales / Calls Handled) with its own sparkline.
  2. Add an Agent slicer to the page and connect it to the card and location PivotTables only.
  3. Change the location chart to show revenue per sale as the line instead of total revenue.
  4. Extend the product comparison to three products with a third PivotTable and slicer.

Key takeaways

  • One Raw Data Table and a handful of PivotTables can power every element of a one-page sales dashboard.
  • Sparklines inside KPI cards add trend without taking chart space.
  • A combo chart with a secondary axis lets counts and currency share one chart.
  • Two PivotTables with independent slicers plus INDEX and MATCH give a flexible side-by-side comparison.
  • Refresh All is the only maintenance step once the structure is in place.

Related lessons

Frequently asked questions

How does the product comparison chart work?

Two PivotTables, each filtered by its own product slicer, return the monthly values for the selected product. INDEX and MATCH pick the column for the metric chosen in the drop-down, and a line chart plots those two twelve-cell ranges as two series.

Can I change the KPIs on the cards?

Yes. Point the card shape at a different PivotTable total by selecting the shape and typing the cell reference in the formula bar, then change the sparkline data range to the matching monthly row on the Support sheet.

How do I add a sparkline inside a KPI card?

Insert the sparkline in the cells behind the card (Insert > Sparklines > Line, data range = the twelve monthly values), then make the card shape’s fill transparent or size the shape so the sparkline cells show through under the number.

Which Excel version do I need?

Excel 2013 or later, including Microsoft 365, on Windows or Mac. Slicers on PivotTables and sparklines have been available since Excel 2010, but the file is saved in the modern format and uses a combo chart layout introduced in 2013.

Can this dashboard use Power Query data instead of a pasted table?

Yes. Load the query to a Table on the Raw Data sheet and keep the PivotTables pointed at that Table. Refresh All will then re-run the query and update every visual in one step.

Want the finished version? Ready-made Excel dashboards, trackers and VBA systems are available at NextGenTemplates.com.