How to Build a Data Quality Dashboard in Excel
Why most Excel reports have a data quality problem hiding in plain sight
If your Excel reports feed decisions — budgets, staffing, orders, project plans — then the quality of the underlying data matters more than the formatting of the charts. Yet most teams spend hours building dashboards and almost no time checking whether the data going into them is actually correct.
Research from the University of Hawaii found that 88% of spreadsheets contain errors. That's not a fringe problem. It's the norm. And the frustrating part is that most of those errors are invisible until something goes badly wrong.
A data quality dashboard doesn't need to be complicated. Built correctly in Excel, it gives you a single place to see: what's missing, what's invalid, what's duplicated, and how much of your dataset you can actually trust. Here's how to build one.
Step 1: Decide what "good data" looks like for your dataset
Before you build anything, define your rules. For each column in your dataset, ask:
- Should this field ever be blank?
- Does it have a fixed format (e.g. dates, postcodes, product codes)?
- Should values come from a fixed list?
- Is there a sensible numeric range (e.g. a quantity that should never be negative)?
Write these rules down — even just in a notes column on a separate sheet. They become your validation logic. Without them, you're just building a pretty summary of data you still don't understand.
Step 2: Create a raw data sheet and a checks sheet
Keep your raw data on one tab. Never transform it in place — you want to be able to see the original. Create a second tab called something like QA Checks. This is where your formulas will live.
In the QA Checks sheet, reference the raw data using simple formulas. This way, every time your raw data updates, your checks update automatically.
Step 3: Count blanks per column
The fastest first check is completeness. For each key column, use:
=COUNTBLANK(RawData!B:B)
Then show this as a percentage of the total row count:
=COUNTBLANK(RawData!B:B)/COUNTA(RawData!B:B)
Format this as a percentage. Any column showing more than 5–10% blanks in a field that should be mandatory is a problem worth investigating before you report on it.
Step 4: Flag invalid formats using helper columns
For columns that should follow a fixed format — dates, reference numbers, postcodes — use a helper column to flag rows that don't match.
For example, to check whether a date column contains actual dates (rather than text that looks like a date):
=IF(ISNUMBER(RawData!C2), "OK", "Invalid")
For postcodes or product codes with a known pattern, LEN() and LEFT() checks are often enough:
=IF(LEN(TRIM(RawData!D2))=8, "OK", "Check")
Then count how many rows return "Invalid" or "Check" and pull that figure into your summary dashboard.
Step 5: Spot duplicates
Duplicated records are one of the most common causes of inflated totals. Use COUNTIF to flag them in your checks sheet:
=IF(COUNTIF(RawData!$A$2:$A$1000, RawData!A2)>1, "Duplicate", "OK")
Pull through a count of duplicate rows to your summary tab so you can see at a glance whether deduplication is needed before any analysis runs.
Step 6: Check value ranges
For numeric columns, a quick range check catches obvious errors — a negative invoice value, a quantity of 10,000 when the maximum order is 500, or a year of 2099 in a date field.
=COUNTIFS(RawData!E:E,"<0")
=COUNTIFS(RawData!E:E,">"&MaxExpectedValue)
Store your threshold values in a small reference table on your checks sheet so you can adjust them without rewriting formulas.
Step 7: Build a one-page summary dashboard
Now pull everything together onto a clean summary tab. A simple table works well:
- Column: Field name
- Completeness %: Percentage of non-blank values
- Invalid count: Number of format or range failures
- Duplicate count: Number of duplicated records in that field
- Status: A RAG (Red / Amber / Green) rating
Use conditional formatting on the Status column. A simple rule works well here:
- Green: Completeness above 95%, zero invalids, zero duplicates
- Amber: Completeness 85–95%, or a small number of issues
- Red: Below 85% completeness, or significant errors present
This gives anyone who opens the file an immediate sense of data health without needing to understand the underlying formulas.
Step 8: Add a timestamp and a review note
At the top of your dashboard, add two simple fields:
- Data last updated: Either a manual date entry, or pulled from a cell in your raw data tab
- Reviewed by: A free-text field for the person who signed off the quality check
This sounds trivial, but it removes a huge amount of confusion in teams where multiple people handle data. You always know how fresh the data is and who checked it.
Common mistakes to avoid
- Checking data after analysis: Run quality checks before you build any charts or summaries, not after.
- Only checking what's easy: Blank counts are simple — but invalid formats and out-of-range values are where the real errors hide.
- Not updating the rules: As your data sources change, your validation rules need to change too. Build in a quarterly review.
- Sharing the raw data tab: Lock or hide it. If colleagues start editing the raw data directly, your checks become meaningless.
When Excel isn't enough
This approach works well for a single dataset updated manually on a regular cycle. But if you're pulling data from multiple systems — a CRM, a finance platform, a project management tool — and trying to validate it all in one place, Excel starts to buckle. You end up with brittle formulas, broken links, and a dashboard that only the person who built it can maintain.
That's the point where a dedicated tool makes sense. Smart Data Blender is built for exactly this scenario — combining, cleaning, and validating data from multiple sources without the manual work that causes errors in the first place.
The bottom line
A data quality dashboard doesn't need to be a six-week project. Built with the steps above, you can have a working version in a couple of hours — and it will immediately show you things about your data that were previously invisible. Once you can see the problems, you can fix them. And once you're fixing them consistently, your reports become something people actually trust.
Tired of doing this by hand?
Smart Data Blender does it automatically, in one click. Free trial, no card needed.
Try Smart Data Blender free