In This Guide
- Sample Dataset
- Step 1: Define the Questions
- Step 2: Clean the Raw Data
- Step 3: Format as an Excel Table
- Step 4: Set Up a PivotTable Sheet
- Step 5: Build PivotCharts
- Step 6: Create KPI Summary Cells
- Step 7: Design the Dashboard Layout
- Step 8: Populate the Dashboard Sheet
- Step 9: Add Slicers and Timelines
- Step 10: Connect Slicers to All PivotTables
- Step 11: Format and Polish
- Step 12: Protect and Test
- Recommended Dashboard Layout
- QC Checklist
- Capstone Assignment
- Trainer's Practical Advice
- Common Mistakes
- FAQ
Sample Dataset
We will build a Sales Performance Dashboard using this dataset structure (imagine 1,000 rows):
| OrderID | OrderDate | Region | Salesperson | Product | Category | Quantity | UnitPrice | Revenue | Cost |
|---|---|---|---|---|---|---|---|---|---|
| 1001 | 2026-01-05 | North | Ravi Kumar | Laptop Stand | Electronics | 3 | 1200 | 3600 | 2400 |
| 1002 | 2026-01-07 | South | Priya S | Notebook | Stationery | 50 | 45 | 2250 | 1500 |
| 1003 | 2026-02-12 | East | Arun M | USB Hub | Electronics | 8 | 650 | 5200 | 3200 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
The dashboard will answer: Total Revenue, Total Profit, Revenue by Region, Revenue by Month (trend), Top 5 Products, and Revenue by Category. A Region slicer and a Timeline slicer will make it interactive.
Step 1 Define the Questions
Before opening Excel, write down 4–6 specific questions the dashboard must answer. Vague dashboards serve no one. Specific questions lead to specific charts.
Our questions: (1) What is total revenue this year? (2) What is total profit this year? (3) Which region is performing best? (4) How is revenue trending month-on-month? (5) Which are the top 5 products by revenue? (6) What is the revenue split by product category?
Each question maps to a specific visual: Q1 and Q2 → KPI cards; Q3 → Bar chart by region; Q4 → Line chart by month; Q5 → Horizontal bar chart; Q6 → Pie or donut chart.
Step 2 Clean the Raw Data
Follow the 13-step data cleaning process (see our guide: How to Clean Messy Data in Excel). Key checks for a sales dataset:
- No duplicate OrderIDs
- OrderDate is a proper date, not text
- Region, Category have consistent capitalisation
- Revenue and Cost are numbers, not text
- No negative Revenue values (unless returns are valid)
- Calculated column check: Revenue = Quantity × UnitPrice
Step 3 Format as an Excel Table
Click anywhere in your data → Insert → Table → confirm the range includes headers → click OK. Rename the table "SalesData" in the Table Design tab.
Why a Table? Excel Tables automatically expand when you add new rows. PivotTables built on a Table pick up new data on refresh without needing to update the source range. This is the foundation of a maintainable dashboard.
Step 4 Set Up a PivotTable Sheet
Create a new sheet named "PIVOTS". Keep all PivotTables on this sheet — never put them on the dashboard sheet. This keeps the dashboard clean and makes the PivotTables easy to maintain.
Create 4 PivotTables on the PIVOTS sheet:
- PT_Revenue_Region: Region (Rows) → Revenue (Values, Sum)
- PT_Revenue_Month: OrderDate (Rows, grouped by Month) → Revenue (Values, Sum)
- PT_Top_Products: Product (Rows) → Revenue (Values, Sum), sorted descending, show top 10
- PT_Category_Split: Category (Rows) → Revenue (Values, Sum)
Also add two summary cells (not in a PivotTable) on the PIVOTS sheet for the KPI cards:
=SUM(SalesData[Revenue]) → Total Revenue
=SUM(SalesData[Revenue])-SUM(SalesData[Cost]) → Total Profit
Step 5 Build PivotCharts
Click inside PT_Revenue_Region → Insert → PivotChart → Clustered Bar chart. The chart appears on the PIVOTS sheet — do not move it to the dashboard yet.
Repeat for each PivotTable:
- PT_Revenue_Region → Clustered Bar (horizontal for region names)
- PT_Revenue_Month → Line chart with markers
- PT_Top_Products → Bar chart (sorted descending), filter to Top 5
- PT_Category_Split → Donut chart
Remove chart titles, legends and gridlines that add clutter. You will add clean titles on the dashboard sheet. Remove the PivotChart field buttons (right-click the chart → Hide All Field Buttons).
Step 6 Create KPI Summary Cells
On the PIVOTS sheet, set up named ranges for KPI values:
=GETPIVOTDATA("Revenue",PT_Revenue_Region_cell)
=GETPIVOTDATA("Revenue",PT_Revenue_Region_cell)-GETPIVOTDATA("Cost",PT_Revenue_Region_cell)
Or more simply, use SUMIF against the source table — but note that these will not respond to slicers. For slicer-responsive KPIs, use GETPIVOTDATA pulling from a PivotTable that the slicer controls.
Step 7 Design the Dashboard Layout
Create a new sheet named "DASHBOARD". Set the zoom to 85% so the full dashboard fits in one screen. Freeze row 1 as the title bar. Hide the row and column headers (View → uncheck Headings). Turn off gridlines (View → uncheck Gridlines).
Sketch the layout before adding elements:
| Zone | Rows | Columns | Content |
|---|---|---|---|
| Title bar | 1–2 | A–P | Dashboard title, company name, last updated |
| Slicer bar | 3–6 | A–P | Region slicer, Timeline slicer side by side |
| KPI row | 7–10 | A–H | Total Revenue card, Total Profit card, Profit Margin card |
| Main charts row 1 | 11–24 | A–H | Revenue by Region (bar) |
| Main charts row 1 | 11–24 | I–P | Revenue Trend by Month (line) |
| Main charts row 2 | 25–38 | A–H | Top 5 Products (bar) |
| Main charts row 2 | 25–38 | I–P | Revenue by Category (donut) |
Step 8 Populate the Dashboard Sheet
Go to the PIVOTS sheet. Click a chart → Ctrl+C to copy. Go to the DASHBOARD sheet → Ctrl+V to paste. Resize and position it according to your layout sketch. Repeat for all four charts.
For KPI cards: draw rounded rectangles (Insert → Shapes), fill with your brand colour, and in a cell inside the shape, type ="₹"&TEXT(TotalRevenue,"#,##0") referencing the named cell on PIVOTS. Apply large, bold font (20pt+) so the number is readable at a glance.
Step 9 Add Slicers and Timelines
Click any PivotTable on the PIVOTS sheet → PivotTable Analyze → Insert Slicer → check "Region" → OK. A Region slicer appears. Copy and paste it to the DASHBOARD sheet.
Insert a Timeline: PivotTable Analyze → Insert Timeline → check "OrderDate" → OK. This creates a date-range slider. Copy to DASHBOARD and position in the slicer bar.
Style slicers to match your dashboard colour scheme: right-click slicer → Slicer Settings / Slicer Style.
Step 10 Connect Slicers to All PivotTables
Right-click the Region slicer → Report Connections (or PivotTable Connections). Check all four PivotTables: PT_Revenue_Region, PT_Revenue_Month, PT_Top_Products, PT_Category_Split. Click OK.
Do the same for the Timeline slicer. Now clicking "North" in the Region slicer updates all four charts simultaneously.
Test: click "South" in the Region slicer. All four charts should filter to South data. Click "Clear Filter" (the X button on the slicer). All charts should revert to showing all regions.
Step 11 Format and Polish
- Use a consistent colour palette — maximum 3 primary colours. One for bars, one for the line chart, one for the donut segments.
- Add a text label above each chart explaining what it shows (e.g., "Revenue by Region (₹)" as a plain cell — not a chart title).
- Format all KPI numbers with thousands separators and ₹ prefix.
- Add a "Last Updated:" cell that uses
=TODAY()or=NOW()to show the refresh date. - Remove all chart borders and chart area backgrounds — let the dashboard background colour show through.
Step 12 Protect and Test
Right-click the RAW_DATA sheet tab → Protect Sheet. Right-click the PIVOTS sheet tab → Hide.
On the DASHBOARD sheet: Review → Protect Sheet → uncheck "Select locked cells" but leave "Use PivotTable & PivotChart" checked so slicers still work.
Test the dashboard with 5 scenarios:
- Filter to one region — all charts update
- Filter to one month — all charts update
- Filter to a region AND a month — charts show the intersection
- Clear all filters — charts revert to all data
- Add a new row to RAW_DATA, right-click any PivotTable → Refresh All — new data appears in all charts
Recommended Dashboard Layout
┌─────────────────────────────────────────────────────────┐
│ SALES PERFORMANCE DASHBOARD │ Last Updated: 29-Sep │
├─────────────────────────────────────────────────────────┤
│ [Region Slicer] [Timeline: Jan–Sep 2026] │
├──────────────┬──────────────┬──────────────────────────┤
│ Total Rev │ Total Profit │ Profit Margin │
│ ₹48,25,000 │ ₹12,60,000 │ 26.1% │
├──────────────────────────┬──────────────────────────────┤
│ Revenue by Region (Bar) │ Monthly Revenue Trend (Line)│
│ │ │
├──────────────────────────┼──────────────────────────────┤
│ Top 5 Products (Bar) │ Revenue by Category (Donut) │
│ │ │
└──────────────────────────┴──────────────────────────────┘
QC Checklist Before Sharing
| Check | Pass/Fail |
|---|---|
| All charts update when Region slicer is clicked | |
| All charts update when Timeline is dragged | |
| KPI numbers match the expected totals (verify manually) | |
| No #REF!, #N/A or #VALUE! errors visible anywhere | |
| Chart axes have clear labels and readable font size | |
| Raw data and PIVOTS sheets are hidden from view | |
| Dashboard sheet is protected — users cannot accidentally edit it | |
| Adding new data and refreshing updates all charts correctly | |
| Dashboard prints correctly on A4 landscape (File → Print Preview) |
Capstone Assignment
Using a sample HR dataset (employee ID, department, join date, salary, performance rating, attrition), build a dashboard that answers:
- What is the total headcount by department?
- What is the average salary by department?
- How many employees joined each quarter?
- What is the attrition rate by department?
- What is the distribution of performance ratings?
Requirements: at least 4 PivotCharts, a Department slicer, a Timeline slicer, 3 KPI cards, protected dashboard sheet. Share the .xlsx file as a portfolio project.
Trainer's Practical Advice
The most common beginner mistake I see with dashboards is building a beautiful layout before the data is ready. Students spend 2 hours making the title bar look perfect and then discover the data has duplicates and broken dates. The dashboard only looks as good as the data underneath it. Do Steps 1–4 properly before you open the DASHBOARD sheet at all. Once the PivotTables are working correctly — every chart shows the right numbers — the visual polish takes less than 30 minutes.
Common Mistakes
| Mistake | Impact | Fix |
|---|---|---|
| Building charts from cell formulas instead of PivotTables | Charts don't respond to slicers | Rebuild charts as PivotCharts sourced from PivotTables |
| Forgetting to connect the slicer to all PivotTables | Some charts filter, others don't | Right-click slicer → Report Connections → check all PivotTables |
| Using absolute cell references instead of a Table for the data source | PivotTables don't pick up new rows automatically | Always use an Excel Table as the source — not a fixed range like $A$1:$J$1001 |
| Putting PivotTables on the dashboard sheet | Dashboard becomes cluttered and hard to maintain | Keep all PivotTables on a separate PIVOTS sheet; hide it when sharing |
| Not testing the refresh with new data before sharing | Dashboard breaks the first time new data is pasted in | Always test Refresh All with a test row before delivering the dashboard |
- Define your 4–6 questions before touching Excel — every design decision flows from the questions.
- Use an Excel Table as the data source so PivotTables auto-expand when new data arrives.
- Keep all PivotTables on a separate PIVOTS sheet — never mix them with the dashboard.
- Connect slicers to ALL PivotTables — this is the step most beginners forget.
- Test with 5 slicer scenarios before sharing. A dashboard that breaks the first time a user clicks a filter is worse than no dashboard.
- The capstone assignment (HR Analytics Dashboard) is a real portfolio project — include it with your job applications.
Build Your First Excel Dashboard with Guided Training
Linkskill Academy's Data Analyst program includes a full dashboard-building project with live instructor guidance. You build a sales dashboard, an HR dashboard and a financial KPI report — all portfolio-ready projects.
Frequently Asked Questions
How long does it take to build an Excel dashboard?
A simple Excel dashboard with 3–4 charts, slicers and KPI cells takes 2–3 hours for a trained analyst working with clean data. Your first dashboard will take longer — 4–6 hours. The biggest time sink is always data cleaning, not dashboard building.
Should I use PivotTables or formulas to power dashboard charts?
Use PivotTables. PivotTables update automatically when you refresh the data connection. Slicers work natively with PivotTable-based charts. Formula-based charts require manual updates when data changes and cannot be connected to slicers as easily.
How do I make slicers control multiple charts?
Right-click a slicer → Report Connections. A checklist shows all PivotTables in the workbook. Check the ones you want this slicer to control. All checked PivotTables (and their charts) will now filter simultaneously when you click the slicer.
How do I prevent users from accidentally editing the dashboard?
Protect the dashboard sheet: Review → Protect Sheet. Uncheck "Select locked cells" and "Select unlocked cells" — users can still click slicers and interact with PivotTables, but they cannot edit cell values or formatting.
What is the difference between a chart and a PivotChart?
A regular chart is connected to a fixed data range — if the range grows, you must update the chart source manually. A PivotChart is connected to a PivotTable and updates automatically when the PivotTable refreshes. PivotCharts also respond to slicer filters. For dashboards, always use PivotCharts.
Can I add a search bar to an Excel dashboard?
Yes. Use a cell as a search input combined with FILTER or XLOOKUP formulas to display matching rows. For slicer-responsive KPIs, use GETPIVOTDATA pulling from a PivotTable that the slicer controls.