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:
- KPI cards â Total Revenue, Orders, Average Revenue per Order
- Trend chart â Revenue over time
- 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.
fxspreadsheet.cellsWithFormulas
spreadsheet.hoverFormulaCells
2) Step Zero â Prepare Your Data Properly
Dashboards die when data is messy. Spend 5 minutes here, save hours later.
- Put all raw data in one table (no totals, no subtotals, no merged cells).
- Use one column per field:
Date,Region,Channel,Customer,Order ID,Revenue. - Convert the range to an Excel Table:
- Click any cell inside your data
- Press
Ctrl+T - Confirm âMy table has headersâ â OK
- Rename the table to something meaningful:
- Table Design â Table Name â type
SalesData
- Table Design â Table Name â type
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.
- Insert a small helper table with two columns: Month and Revenue.
- In the Month column, list the months you care about (e.g. JanâDec or the last 6 months).
- 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).
- 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
- Click anywhere in
SalesData. - Insert â PivotTable â place it on a new worksheet for now.
- In the PivotTable Fields pane:
- Drag Region to Rows
- Drag Revenue to Values (it should default to Sum of Revenue)
- Format the values as currency.
- 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.
- Click any cell in the PivotTable.
- Go to PivotTable Analyze â Insert Slicer.
- Check Region and Channel â OK.
- 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:
- Top row: KPI cards (Total Revenue, Orders, Average per Order).
- Middle left: Monthly revenue trend chart.
- Middle right: Revenue by Region or Channel chart.
- 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+F5or 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.

