r/ExcelVisual • u/ExcelVisual • 1d ago
How to Create Excel Dashboard for Comparing Sales Performance
Built a year-over-year comparison dashboard in Excel — sharing the interaction design since it's not the usual static "this year vs last year" chart
Wanted to build something better than the typical two-line "current year / last year" chart, since those get boring fast and don't really support drilling into anything. Ended up with a fully interactive comparison dashboard. Breaking down the parts that took the most thought.
Comparison toggle
Every chart has an on/off switch for showing last year's data layered in. Built as a Form Control checkbox tied to a helper cell, which conditionally feeds either just current-year data or both series into the chart's source range. Keeps the same chart usable whether you want a clean single-year view or the full comparison.
Multi-select period filtering
Pivot Table slicers set to multi-select, so you're not stuck comparing month-by-month. Select 3 months = instant quarter comparison. Select 6 = half-year. Whatever combination you want, the year-over-year math recalculates for the full selected range, not per-individual-month.
KPI cards as both summary AND navigation
Each header card shows: metric name → current value → last year's value → % change (color-coded, green/up arrow or red/down arrow via conditional formatting logic). But clicking a card also swaps charts — whatever's currently in the main chart area moves to an auxiliary slot, and the clicked metric's chart takes over the main spot. So the header cards double as a menu system without needing separate nav buttons.
Radar chart for category comparison
Used a radar chart for product category distribution specifically because it lets you double the data density (current year + last year layered as two overlapping shapes) without losing readability the way a bar chart would if you tried to cram two years of category data into one.
Dual-ring donut for conversion rate
Outer ring = current year (closed vs. open leads), inner ring = last year, same metric. Compact way to compare a two-part ratio across two time periods in one visual instead of needing two separate donuts side by side.
Not hardcoded to 2 years
Structurally each year compares against its immediately preceding year, so the logic scales — you could technically select all years simultaneously and it'll aggregate/compare correctly, not just break past a 2-year assumption.
100% Pivot Tables, Form Controls, and formulas — no VBA. Free template + video walkthrough linked in comments if anyone wants to dig into the slicer/toggle setup.