Check code length with LEN
Use LEN to validate that product codes are the right length.
LEN
The job description says analysis. The calendar says cleaning, joining and reshaping, and Excel is where most of that still happens.
Analysts spend far more time preparing data than analysing it: splitting text, standardising labels, joining on shared keys, and checking that the join actually matched what it should have. The analysis itself is often the shortest part of the work.
Trusting a join without checking it. A lookup that silently returns #N/A for eight percent of rows produces a total that is wrong by eight percent, and nothing on screen says so.
Lookups in both directions, conditional aggregation with several criteria, splitting messy text, and — the part candidates fumble — explaining why you chose one approach over another.
31 exercises using the situations above. Work down the levels — each one assumes the one before it.
One function, one step, a small and tidy dataset.
Use LEN to validate that product codes are the right length.
LEN
Take the trailing two-letter state abbreviation off the end of a territory code.
RIGHT
Join a category prefix and an item number into a single SKU.
CONCAT
Express clicks as a percentage of the impressions that earned them.
Pull the first name out of a single full-name column.
LEFT · FIND
Use the median to describe a set of orders that one huge deal has skewed.
MEDIAN
Locate a keyword inside a longer description without worrying about capitals.
SEARCH
Work out what share of one funnel stage reached the next.
Read an error code as a diagnosis rather than a failure.
Two or three functions combined, or one function with conditions.
Extend a selection to the last filled row in one press.
Cycle a reference through its absolute and relative forms while editing.
Identify the one situation VLOOKUP genuinely cannot handle.
VLOOKUP · XLOOKUP
Pick the right summary statistic for a set with one huge outlier.
AVERAGE · MEDIAN
Match a customer ID against a reference table to return their region.
XLOOKUP
Combine INDEX and MATCH to look up a value without a fixed column number.
INDEX · MATCH
Extract characters from the middle of a text value.
MID
Clean inconsistent spacing and casing so values can be matched.
Sum the orders that beat the average, without typing the average in yourself.
SUMIF · AVERAGE
Compare the second-best and second-worst weeks to get a fairer range.
LARGE · SMALL
Cut a combined location field at the comma without counting characters by hand.
LEFT · FIND
Narrow a count with three criteria at once rather than filtering by hand.
COUNTIFS
Find rows whose order number appears more than once in the column.
COUNTIF · IF
Build a conditional average out of a conditional sum and a conditional count.
SUMIF · COUNTIF
Return the campaign name behind the highest conversion count.
INDEX · MATCH · MAX
Nested logic across a realistic dataset, with edge cases that bite.
Diagnose a match failure where both values look identical on screen.
XLOOKUP
Match two lists where one side has trailing spaces you cannot see.
COUNTIF · IF
Pull a fixed-length value out of the middle of a code that varies in shape.
MID · FIND
Use absolute references so a lookup does not break when copied down a column.
XLOOKUP
Return a readable message instead of #N/A when a lookup finds nothing.
XLOOKUP
Use COUNTIF to reconcile two lists and spot what is absent.
COUNTIF · IF
Look up a value that only exists two tables away from what you started with.
XLOOKUP
Prefer to work in real Excel? Download the practice files — the same datasets with the answer cells left blank. You lose the feedback, which is the part that does the teaching.
These are not specific to data analyst — they are the keystrokes and the misconceptions that catch everyone out, whatever the spreadsheet is about.
Open a cell for editing without reaching for the mouse or the formula bar.
Copy the cell above into the cells you have selected, without dragging.
Stamp the current date into a cell as a fixed value.
Pin down what $ changes about a reference, and what it does not.
Read an error code as a diagnosis rather than a failure.
Extend a selection to the last filled row in one press.
Cycle a reference through its absolute and relative forms while editing.
Reach the paste-special dialog to drop formulas and keep results.
Identify the one situation VLOOKUP genuinely cannot handle.
VLOOKUP · XLOOKUP
Pick the right summary statistic for a set with one huge outlier.
AVERAGE · MEDIAN
Recall the argument order that differs between SUMIF and SUMIFS.
SUMIF · SUMIFS
Diagnose a match failure where both values look identical on screen.
XLOOKUP