| Concept | Description |
|---|---|
| Foundations | |
| Why Advanced Excel Charting Matters | Excel is the most-used visualisation surface; design discipline applies as much here as in BI |
| The Excel Chart Library | |
| Comparison Charts in Excel | Clustered Bar, Clustered Column, Bar of Pie, 100 % Stacked Bar |
| Composition Charts in Excel | Pie, Doughnut, Stacked Bar, Treemap, Sunburst, Waterfall |
| Distribution Charts in Excel | Histogram, Box and Whisker, Pareto |
| Relationship Charts in Excel | Scatter, Bubble |
| Trend Charts in Excel | Line, Area, Stacked Area, Sparkline |
| Funnel and Rank Charts | Funnel, Bar with conditional formatting |
| Geographic Charts | Filled Map, 3D Map (Power Map) |
| Statistical Charts | Histogram, Box and Whisker, Pareto, Trend line on Scatter |
| Recommended Charts | Insert Recommended Charts; treat as starting point not final answer |
| Customising Chart Elements | |
| Chart Elements Plus Icon | Toggle Title, Axes, Data Labels, Error Bars, Trendline, Gridlines, Legend |
| Chart Styles Paintbrush | Pre-built style and colour combinations |
| Chart Filters Funnel | Filter series and categories from the chart without changing the data |
| Format Pane | Right-click any element to access fill, border, gradient, axis log scale, secondary axis |
| Combo and Dual-Axis Charts | |
| Combo Chart | Combines two chart types on one canvas with the option of a secondary axis |
| Secondary Axis | Right-side y-axis for the second series; use only when units genuinely differ |
| Synchronise Dual Axis | Force two dual axis scales to share the same range when comparing comparable quantities |
| Actual versus Target Combo | Actual as columns, target as a thin line crossing each column on the same axis |
| Dynamic Charts | |
| Charts on Excel Tables | Convert source range to a Table (Ctrl T); chart auto-extends as rows are added |
| Form Controls | Combo box, list box, scrollbar bound to a cell that drives the chart range |
| PivotCharts | Chart built directly on a pivot table with slicers and timelines |
| INDEX and OFFSET | Lookup formulas that drive a dynamic source range from a control |
| Conditional Formatting | |
| Highlight Cell Rules | Greater than, less than, between, equal to, text contains, dates, duplicates |
| Top and Bottom Rules | Highlight top N, bottom N, above or below average |
| Data Bars | In-cell horizontal bars proportional to the value |
| Colour Scales | Two-colour or three-colour gradient across the value range |
| Icon Sets | Traffic lights, arrows, ratings, flags by value bands |
| Custom Formula Rules | Any logical expression on the row applied as a conditional rule |
| Variance Heatmap | Three-colour diverging scale on a column of variance percentages |
| In-Cell Data Bars | Solid-fill horizontal bars in cells that show relative magnitude |
| Traffic-Light KPI Table | Three Traffic Lights icon set configured at threshold bands |
| Highlight Late Deliveries | Custom rule highlighting rows where actual exceeds promised |
| Sparklines | |
| Line Sparkline | Tiny line chart in a single cell showing trend |
| Column Sparkline | Tiny column chart in a single cell showing values |
| Win-Loss Sparkline | Sparkline that highlights positive and negative values for each period |
| Excel Dashboard Patterns | |
| One-Page Tabular Dashboard | Single sheet with KPI strip, heat-mapped detail table, and supporting charts |
| PivotChart-Driven Dashboard | Built on a Power Pivot Data Model with PivotCharts responding to slicers and timelines |
| Form-Control-Driven Dashboard | Form controls drive named ranges that drive charts |
| Print-Ready Briefing | Designed for portrait A4 print; PDF-friendly; common in board packs |
| Best Practices | |
| Chart Selection by Question | Pick the chart that fits the audience's question |
| Honest Axes | Zero baseline for bars; non-zero only for line charts that show change |
| Strip Non-Data Ink | Light gridlines, no chart border, no 3-D effects, no decorative fill |
| Direct Labels over Legends | Label series directly to avoid legend round-trip for two- or three-series charts |
| Conditional Formatting for Tables | Heatmaps, data bars, and icon sets often beat a bar chart for dense numeric tables |
| Sparklines for Trend | One sparkline cell per series for trend in a table |
| Build on Excel Tables | Tables give automatic chart extension and structured references |
| Theme Consistency | Use the workbook theme palette consistently; avoid one-off colour overrides |
| Print Preview Before Publishing | Verify the layout before sharing many Excel dashboards travel as PDFs |
| Common Pitfalls | |
| 3-D Charts Pitfall | Pitfall of 3-D effects distorting proportions; pure 2-D is almost always clearer |
| Pie with Many Slices | Pitfall of pies with eight or more slices when bar charts would be clearer |
| Truncated Y-Axis on Bars | Pitfall of bar chart minimum auto-truncated; reset to zero on bar and column charts |
| Unsynchronised Dual-Axis | Pitfall of dual-axis combo with two scales of comparable quantities silently misleading |
| Conditional Formatting Sprawl | Pitfall of twenty rules on one sheet collapsing the visual hierarchy |
| Static Range Pitfall | Pitfall of chart bound to a fixed range that breaks when new data arrives |
| Implicit PivotChart Aggregation | Pitfall of PivotChart field defaulting to Sum when the analyst meant Average |
| One Chart per Sheet | Pitfall of Excel dashboards spread over many tabs hiding the integrated view |
| Themes Mixed Across Charts | Pitfall of one chart in corporate palette and next in Excel default colours |
41 Advanced Excel Charting and Conditional Formatting
41.1 Why Advanced Excel Charting Matters
Excel is the most-used data tool in the world. It deserves the same visualisation discipline as any BI platform.
For most business audiences, the dashboard arrives as an Excel file or as a screenshot of one. Despite the rise of Power BI and Tableau, Excel remains the visualisation surface most managers actually open every day. The principles of effective visualisation from Module 2 — Cleveland’s hierarchy, Tufte’s data-ink discipline, the chart-selection framework — apply to Excel charts every bit as much as to BI dashboards.
The standard reference for chart selection is Show Me the Numbers by Stephen Few (2012), and the canonical guide to applying visualisation discipline to Excel-based business presentations is Storytelling with Data by Cole Nussbaumer Knaflic (2015), which uses Excel exclusively in its examples.
For a visualisation-focused book, this chapter is where the design principles meet the most-used tool. Modern Excel — alongside its less-celebrated companion Conditional Formatting — gives the analyst a surprisingly rich visual toolkit when used deliberately.
41.2 The Excel Chart Library
| Question | Excel Chart Types |
|---|---|
| Comparison | Clustered Bar, Clustered Column, Bar of Pie, 100 % Stacked Bar |
| Composition | Pie, Doughnut, Stacked Bar, Treemap, Sunburst, Waterfall |
| Distribution | Histogram, Box and Whisker, Pareto |
| Relationship | Scatter, Bubble |
| Trend | Line, Area, Stacked Area, Sparkline |
| Funnel and Rank | Funnel, Bar with conditional formatting |
| Geographic | Filled Map, 3D Map (Power Map) |
| Statistical | Histogram, Box and Whisker, Pareto, Trend line on Scatter |
The chart-selection framework from Chapter 13 applies directly: pick the chart that fits the question, not the chart Excel happens to default to. Insert → Recommended Charts offers Excel’s own suggestions; treat them as a starting point, not a final answer.
41.3 Customising Chart Elements
Every Excel chart can be customised through three controls visible when the chart is selected:
- Chart Elements (+ icon): Toggle Title, Axes, Axis Titles, Data Labels, Data Table, Error Bars, Gridlines, Legend, Trendline, Up/Down Bars.
- Chart Styles (paintbrush icon): Pre-built style and colour combinations.
- Chart Filters (funnel icon): Filter series and categories from the chart without changing the data.
Beyond these, the Format pane (right-click any element → Format) exposes deeper controls — fill, border, gradient, axis log scale, secondary axis, marker style, line type.
A short discipline:
- Title: A descriptive title that names the question the chart answers (“Revenue rose 18 % year-on-year”), not just the variable (“Revenue”).
- Axes: Use a non-zero baseline for line charts that show change; use a zero baseline for bars that show magnitude.
- Data labels: Add directly on the chart for the few values the audience actually needs; remove the rest.
- Legends: Position to the right or above; remove for single-series charts.
- Gridlines: Light grey or remove entirely; never bold.
41.4 Combo and Dual-Axis Charts
The Combo Chart combines two chart types — typically bar plus line — on one canvas. Useful for showing actual-versus-target, volume-and-rate, or any pair of related measures with different units.
To build:
- Insert → Recommended Charts → All Charts → Combo.
- For each series, choose its chart type (Clustered Column, Line) and whether it should appear on the Secondary Axis.
- The chart renders with two y-axes, one on each side.
The same caution as in Tableau and Power BI: always synchronise the dual axes if comparing the same kind of quantity across them, or distinguish them clearly with axis titles when the units genuinely differ. An unsynchronised dual-axis chart silently misleads.
For an actual-versus-target combo, the standard pattern is:
- Actual values as columns.
- Target as a thin line that crosses each column.
- Both on the same axis, no secondary axis needed.
- Conditional colour: column red below target, green above.
41.5 Dynamic Charts
Static charts hard-coded to a fixed range break when new data arrives. Three patterns make Excel charts dynamic:
Charts on Excel Tables: Convert the source range into a Table (Ctrl+T). The chart automatically extends as new rows are added.
Form Controls: Developer → Insert → Form Controls (combo box, list box, scrollbar, option buttons). Bind the control to a cell that drives an
INDEXorOFFSETlookup; the chart updates as the user changes the control.PivotCharts: Built directly on a pivot table; slicers, timelines, and field rearrangement update the chart interactively.
For dashboards, Form Controls + dynamic named ranges + INDEX is the classical pattern; PivotCharts on the Data Model is the modern equivalent. Both let an Excel dashboard behave more like an interactive BI report.
41.6 Conditional Formatting
Conditional Formatting turns a table of numbers into a heatmap, traffic-light indicator, or sparkline-rich grid without inserting a single chart. For dense tabular dashboards — common in finance and operations — it is often the primary visualisation technique.
| Category | What It Does |
|---|---|
| Highlight Cell Rules | Greater than, less than, between, equal to, text contains, dates, duplicates |
| Top / Bottom Rules | Highlight top N, bottom N, above/below average |
| Data Bars | In-cell horizontal bars proportional to the value |
| Colour Scales | Two-colour or three-colour gradient across the value range |
| Icon Sets | Traffic lights, arrows, ratings, flags by value bands |
| Custom Formula Rules | Any logical expression on the row (=$F2 > $G2 * 1.1) |
A few worked patterns:
- Variance heatmap: Conditional Formatting → Colour Scales → Red-White-Green diverging on a column of variance percentages.
- In-cell data bars: Highlight a numeric column → Data Bars → solid fill. The eye reads relative magnitude instantly.
- Traffic-light KPI table: Icon Sets → Three Traffic Lights, configured at thresholds 0 % and 5 %.
-
Highlight late deliveries: Custom rule with formula
=$D2 > $E2highlights rows where actual delivery exceeds promised.
41.7 Sparklines
A Sparkline is a tiny chart that lives inside a single cell. Excel supports three types: Line, Column, Win/Loss.
To insert: Insert → Sparklines → Line / Column / Win-Loss, choose the data range, and choose the location range (one cell per row of data). The result is a single-cell chart that condenses an entire trend into the table.
Common patterns:
- A KPI table with one sparkline column showing the last 12 months for each KPI.
- A regional table with column sparklines showing monthly volume.
- A win-loss sparkline highlighting positive/negative variance for each month.
Sparklines deliver remarkable information density for tabular dashboards. Combined with Conditional Formatting, they turn a plain table into a compact, scannable analytical view.
41.8 Excel Dashboard Patterns
A few patterns recur in mature Excel dashboards:
One-page tabular dashboard: A single sheet with KPIs across the top (with sparklines), a heat-mapped detail table in the middle, and a small set of supporting charts at the bottom. Conditional Formatting and Sparklines do most of the visualisation; Excel charts are reserved for the few panels that genuinely benefit from them.
PivotChart-driven dashboard: Built on a Power Pivot Data Model (Chapter 40) with PivotCharts that respond to slicers and timelines. The interactivity rivals Power BI for moderate-scale audiences.
Form-Control-driven dashboard: Form controls drive named ranges that drive charts; the audience switches dimensions by clicking a dropdown.
Print-Ready Briefing: A11–B36 designed for portrait A4 print; charts sized so the whole dashboard prints on one page; PDF-friendly. Common in board packs.
The choice depends on the audience and the medium. The visualisation principles from Module 2 govern which chart types to use within any of these patterns.
41.9 Best Practices for Excel Visualisation
- Chart selection by question: Pick the chart that fits the audience’s question, using the framework from Chapter 13.
- Honest axes: Zero baseline for bars; non-zero only for line charts that show change.
- Strip non-data ink: Light gridlines, no chart border, no 3-D effects, no decorative fill.
- Direct labels over legends: For two- or three-series charts, label series directly to avoid the legend round-trip.
- Conditional Formatting for tabular dashboards: Heatmaps, data bars, and icon sets often beat a bar chart for dense numeric tables.
- Sparklines for trend in tables: One cell per series; high information density.
- Build on Excel Tables: Tables give automatic chart extension and structured references.
- Theme consistency: Use the workbook’s theme palette consistently across all charts; avoid one-off colour overrides.
- Print preview before publishing: Many Excel dashboards travel as PDFs; verify the layout before sharing.
41.10 Common Pitfalls
- 3-D Charts: 3-D effects distort proportions; pure 2-D is almost always clearer.
- Pie Chart with Many Slices: Excel makes pies easy; the chart-selection discipline still says use bar charts beyond three or four categories.
- Truncated Y-Axis on Bar Charts: Excel sometimes auto-truncates; reset the minimum to zero on bar and column charts.
- Unsynchronised Dual-Axis: A dual-axis combo with two scales of comparable quantities; the implied correlation is whatever the designer chose.
- Conditional Formatting Sprawl: Twenty rules on one sheet; the visual hierarchy collapses and nothing stands out.
-
Static Range When Table Would Suffice: A chart bound to
A1:F50that breaks when new data arrives at row 51. - Implicit Aggregation in PivotCharts: Field defaults to Sum when the analyst meant Average; numbers silently wrong.
- One Chart per Sheet: Excel dashboards spread over many tabs; users miss the integrated view.
- Themes Mixed Across Charts: One chart in the corporate palette, the next in Excel’s default colours; the dashboard looks unprofessional.
41.11 Illustrative Cases
A Finance Dashboard Driven by Conditional Formatting
A finance team’s monthly variance dashboard is a single table — twenty rows, twelve months, twelve columns of values — with a three-colour diverging scale showing variance from budget. Sparklines on the right show the trailing twelve-month trend per row. Two PivotCharts at the bottom support drill-down. The dashboard uses one chart per page; almost all the visual work is done by Conditional Formatting and Sparklines.
A Combo Chart for Sales versus Target
A regional sales dashboard shows a combo chart: monthly actual sales as columns, monthly target as a thin line crossing each column. Conditional colour rules in the data drive each column’s red/amber/green fill. The chart fits all twelve months and the target line in a footprint a static report fits comfortably.
41.12 Hands-On Exercise: Building an Excel Dashboard with Charts and Conditional Formatting
Aim: Build a one-page Excel dashboard for Yuvijen Stores combining a combo chart, conditional formatting, sparklines, and a form control, on a small monthly KPI dataset.
Deliverable: An Excel workbook (yuvijen-excel-dashboard.xlsx) with one Data sheet and one Dashboard sheet.
41.12.1 Step 1 — The Sample Data
| Month | Revenue | Target | NPS | Fulfilment % |
|---|---|---|---|---|
| 2025-04 | 64 | 70 | 38 | 88 |
| 2025-05 | 70 | 72 | 39 | 89 |
| 2025-06 | 72 | 75 | 40 | 91 |
| 2025-07 | 75 | 76 | 41 | 92 |
| … | … | … | … | … |
| 2026-03 | 110 | 100 | 50 | 97 |
Paste into a sheet Data. Convert to an Excel Table (Ctrl + T) named tblKPI.
41.12.2 Step 2 — Build a Combo Chart on the Dashboard Sheet
- On a new
Dashboardsheet, Insert → Insert Combo Chart → Custom Combination Chart. - Series Revenue: Clustered Column.
- Series Target: Line, not on secondary axis (same axis as columns).
- Format: thin red line for target; columns coloured by a separate variance band (next step).
41.12.3 Step 3 — Apply Conditional Colour to the Columns
Right-click the Revenue series → Format Data Series → Fill → Vary Colors by Point (off).
-
Add a hidden helper column in the Data sheet:
=IF([@Revenue] >= [@Target], "Green", "Red") Use a Format Data Point technique — colour each column individually based on the helper column. (Excel does not natively support conditional column colour, so a small VBA macro or two stacked series with
IFcan substitute.)
A simpler practical alternative: use a single colour for all columns and rely on the target line to show variance.
41.12.4 Step 4 — Build a KPI Strip Using Conditional Formatting
In a row near the top of the Dashboard sheet:
- Add four cells with formulas referencing the latest month’s KPI:
=INDEX(tblKPI[Revenue], COUNTA(tblKPI[Revenue]))and similar for NPS, Fulfilment, Target. - Home → Conditional Formatting → Icon Sets → 3 Traffic Lights, configured with thresholds appropriate for each KPI.
- The strip now shows four KPIs with traffic-light indicators, refreshed automatically as new rows are added to the table.
41.12.5 Step 5 — Add Sparklines
- To the right of the KPI strip, add four cells.
-
Insert → Sparklines → Line, with data range = the appropriate KPI column in
tblKPI. - Format the sparkline to show the high and low points (Sparkline Tools → Show → High Point, Low Point).
The KPI strip now has four big numbers with mini-line trends beside each.
41.12.6 Step 6 — Add a Variance Heatmap
In a small table of monthly variance percentages:
- Compute variance:
=(Revenue - Target) / Targetfor each month. - Select the variance range → Home → Conditional Formatting → Color Scales → Red-Yellow-Green (3-Color Scale).
- The cells render as a diverging heatmap; red below target, green above.
41.12.7 Step 7 — Add a Form Control for Year Selection
- Enable the Developer ribbon (File → Options → Customize Ribbon → Developer).
- Developer → Insert → Form Controls → Combo Box.
- Draw the combo box on the Dashboard.
- Right-click → Format Control. Set the Input Range to a list of years; set the Cell Link to a hidden cell.
- Use the cell link in INDEX/OFFSET formulas that drive the combo chart’s source range.
The audience can now switch between years using the combo box, and the chart updates instantly.
41.12.8 Step 8 — Final Layout and Print Preview
Arrange:
- Top strip: KPI tiles with traffic lights and sparklines.
- Primary panel: The combo chart of Revenue vs Target.
- Supporting panel: The variance heatmap.
- Footer: As-of date, source, and a small text annotation explaining the colour code.
File → Print Preview to verify the dashboard fits on one A4 portrait or landscape page. Save as PDF for distribution.
41.12.9 Step 9 — Connect to the Visualisation Layer
The hands-on demonstrates that Excel can produce dashboards comparable to Power BI for moderate-scale audiences:
- Conditional Formatting turns tables into heatmaps and KPI grids without inserting charts.
- Sparklines deliver information density most BI tools require dedicated visuals to match.
- Form Controls add interactivity that approaches PivotChart-level flexibility.
- Combo charts with thoughtful formatting handle the actual versus target pattern most management dashboards need.
Excel will not be the right answer for every audience. But for the finance team that already lives in Excel, for the small firm that does not have Power BI licences, or for the rapid prototype that needs to be circulated by email, Excel with these techniques is more than sufficient.
Excel workbook (yuvijen-excel-dashboard.xlsx), the source kpi.csv, and screen recordings of building each component will be embedded here.