Back to Blog
ExcelDashboardsData AnalysisVisualizationBeginner

Build Your First Excel Dashboard (No VBA, No Power Query)

29/01/2026
Build Your First Excel Dashboard (No VBA, No Power Query)

Quick Summary

Key points from this article

  • 📊 Clear definition of what a “good” Excel dashboard looks like
  • 📋 Simple data model you can reuse for any dashboard
  • 📈 KPI cards, trend charts, and breakdowns built with core formulas
  • 🎛️ Interactive filters using slicers — without complex tools
  • ✅ Common layout and performance mistakes to avoid from day one
Reading time: ~6 min

Build Your First Excel Dashboard (No VBA, No Power Query)

Dashboards are how you turn raw spreadsheets into decisions. The good news: you don’t need VBA, Power Query, or fancy add‑ins to ship something useful. With a clean data table, a few core formulas, and basic charts, you can build a dashboard your manager actually wants to open.

Tip: You can follow every step in a single sheet. Start simple, get it working, then polish the design.


1) What Makes a “Good” Excel Dashboard?

Before opening Excel, define success:

  • One screen: Your key KPIs and trends should fit on one screen without scrolling.
  • At‑a‑glance: A non‑Excel person should understand the story in 5 seconds.
  • Interactive: Simple filters (by region, channel, period) without breaking formulas.
  • Repeatable: When you paste new data, the dashboard updates with minimal effort.

Your first dashboard will focus on three pieces:

  1. KPI cards — Total Revenue, Orders, Average Revenue per Order
  2. Trend chart — Revenue over time
  3. Breakdown chart — Revenue by Region or Channel

Sample Sales Data for Your First Dashboard

Each row represents one order, with columns for Date, Region, Channel, Customer, Order ID, and Revenue. You’ll use this table to build KPIs, charts, and filters.

ABCDEF
1
Date
Region
Channel
Customer
Order ID
Revenue
2
2025-01-03
North
Online
Acme Corp
ORD-1001
1250
3
2025-01-05
South
Retail
Bright Ltd
ORD-1002
980
4
2025-01-07
North
Online
Delta Inc
ORD-1003
1750
5
2025-01-10
West
Partner
Nova SA
ORD-1004
1420
6
2025-01-12
South
Online
Acme Corp
ORD-1005
2100
7
2025-01-15
East
Retail
ZenCo
ORD-1006
860
8
2025-01-18
North
Partner
Acme Corp
ORD-1007
1920
9
2025-01-20
West
Online
Bright Ltd
ORD-1008
1330

fxspreadsheet.cellsWithFormulas

spreadsheet.hoverFormulaCells


2) Step Zero — Prepare Your Data Properly

Dashboards die when data is messy. Spend 5 minutes here, save hours later.

  1. Put all raw data in one table (no totals, no subtotals, no merged cells).
  2. Use one column per field: Date, Region, Channel, Customer, Order ID, Revenue.
  3. Convert the range to an Excel Table:
    • Click any cell inside your data
    • Press Ctrl+T
    • Confirm “My table has headers” → OK
  4. Rename the table to something meaningful:
    • Table Design → Table Name → type SalesData

Now formulas can refer to SalesData[Revenue] instead of $F$2:$F$1000. This makes everything easier to read and extend.

Pitfall: Avoid hard‑coded ranges like A2:F100. If your data grows, your dashboard quietly goes out of sync.

Mini exercise:

  • Add two fake rows at the bottom and confirm they are automatically included in the table format.

3) Build KPI Cards with Simple Formulas

Create a small KPI area above or next to your table. Use three cells side by side:

3.1 Total Revenue

  • Label in one cell: Total Revenue
  • Next cell formula:
=SUM(SalesData[Revenue])

3.2 Number of Orders

  • Label: Orders
  • Formula (counts non‑blank Order IDs):
=COUNTA(SalesData[Order ID])

3.3 Average Revenue per Order

  • Label: Average per Order
  • Formula:
=IF(COUNTA(SalesData[Order ID])=0, 0,
   SUM(SalesData[Revenue]) / COUNTA(SalesData[Order ID])
)

Format these cells as currency or number with zero decimals. Optionally, put each KPI inside a shaded box with bold text to mimic real “cards”.

Pitfall: Using AVERAGE(SalesData[Revenue]) is not the same as revenue á number of orders if you have refunds or adjustments in the data. The explicit division keeps the logic clear.

Mini exercise:

  • Add a fourth KPI: Revenue from “Online” channel only using SUMIFS.

4) Create a Trend Chart (Revenue Over Time)

Dashboards live or die by their main chart. Start with a simple monthly trend.

  1. Insert a small helper table with two columns: Month and Revenue.
  2. In the Month column, list the months you care about (e.g. Jan–Dec or the last 6 months).
  3. In the Revenue column, use a formula like:
=SUMIFS(
  SalesData[Revenue],
  SalesData[Date], ">=" & EOMONTH(A2,-1)+1,
  SalesData[Date], "<=" & EOMONTH(A2,0)
)

Where A2 contains a date within the month (e.g. 1‑Jan‑2025).

  1. Once the helper table is filled:
    • Select the Month and Revenue columns
    • Insert → Line or Area Chart
    • Position the chart in the top‑left of your dashboard canvas

Tip: Remove heavy legends and gridlines. Add a direct data label or a simple title like “Monthly Revenue”.

Mini exercise:

  • Duplicate the helper table and chart, but plot Order Count instead of Revenue using COUNTIFS.

5) Build a Breakdown Chart (by Region or Channel)

Next, show where the money comes from.

5.1 Region Breakdown with a PivotTable

  1. Click anywhere in SalesData.
  2. Insert → PivotTable → place it on a new worksheet for now.
  3. In the PivotTable Fields pane:
    • Drag Region to Rows
    • Drag Revenue to Values (it should default to Sum of Revenue)
  4. Format the values as currency.
  5. Insert a chart:
    • Click inside the PivotTable
    • Insert → Column Chart
    • Copy the chart and paste it onto your dashboard sheet.

You now have a live “Revenue by Region” chart that respects filters you later add.

Pitfall: Don’t manually type totals by region. Let PivotTables do the grouping so your dashboard stays update‑safe.

5.2 Switch to Channel Breakdown

Want the same chart by Channel instead?

  • Drag Region out of the Rows area
  • Drag Channel into Rows

The chart updates automatically — no formulas changed.


6) Add Interactivity with Slicers (No Code)

Slicers turn a static report into an interactive dashboard people actually click.

  1. Click any cell in the PivotTable.
  2. Go to PivotTable Analyze → Insert Slicer.
  3. Check Region and Channel → OK.
  4. Move the slicers next to your charts.

Now:

  • Clicking a region button filters the PivotTable and its chart.
  • You can connect the same slicer to multiple PivotTables (Report Connections), so one click updates several charts.

Pro tip: Change slicer style (Slicer Tools → Options) to match your brand colors and keep the dashboard visually consistent.

Mini exercise:

  • Add a slicer for Date (grouped by months) and see how it changes your trend and breakdown.

7) Layout and Design: Make It Feel Like a Real Dashboard

Think in zones, not random objects:

  1. Top row: KPI cards (Total Revenue, Orders, Average per Order).
  2. Middle left: Monthly revenue trend chart.
  3. Middle right: Revenue by Region or Channel chart.
  4. Bottom: The underlying data table or a compact PivotTable.

Practical layout tips:

  • Align objects using View → Snap to Grid and the alignment tools.
  • Use a light background with a few accent colors (e.g. one for positive trends, one for highlights).
  • Keep fonts simple (e.g. Segoe UI or Calibri, 10–12pt for labels, 14–16pt for titles).
  • Avoid heavy 3D effects — clean, flat charts are easier to read.

8) Keeping Your Dashboard Maintainable

Once your first version works, make it easy to refresh:

  • Step 1: Paste new data under the existing rows in SalesData.
  • Step 2: Confirm the table expanded (striped formatting continues).
  • Step 3: Press Alt+F5 or Data → Refresh All for PivotTables.

Your KPI formulas update automatically because they reference table columns, not hard‑coded ranges. PivotTables update when refreshed. Charts update because they’re tied to those tables/PivotTables.

Checklist before sharing:

  • No broken references like #REF!
  • All numbers have clear units (€, $, %, etc.)
  • Titles explain what and period (e.g. “Revenue by Region — Last 6 Months”)
  • Slicers are labeled and don’t overlap charts

9) Where to Go Next

Your first dashboard doesn’t need to be perfect — it just needs to answer one important question better than a raw table can.

Next steps you can explore:

  • Add target vs. actual lines to your charts.
  • Use conditional formatting to highlight underperforming regions.
  • Combine this with our Formula AI feature to generate formulas for new KPIs and then plug them into your KPI cards.

If you want practice building dashboards with real‑world datasets, try the exercises in the app — they’re designed to reinforce both formula skills and layout patterns you can reuse at work.

Share this article:
Back to Blog