Excel for data analysts
85 levels in 12 chapters
Learn Excel the way analysts use it: real tickets answered in a spreadsheet in your browser, on slices of the same store data, checked cell by cell.
By the end you can clean an export, look values up, total by condition, build PivotTables and charts, shape data with Power Query steps and assemble the monthly report. Every level is open; the path only suggests an order.
Chapter 1 · 5 levels
Formulas and references
- Line totals with cell referencesNot started, difficulty 1 of 5 Next up
- Summarise the lighting rangeNot started, difficulty 1 of 5 Next up
- Prices with tax, one rate for every rowNot started, difficulty 2 of 5 Next up
- Shipping fees with IFNot started, difficulty 2 of 5 Next up
- Boss Boss: build the order-total sheetNot started, boss, 3 steps, difficulty 3 of 5 Next up
Chapter 2 · 8 levels
Decisions and lookups
- Three shipping bands with IFSNot started, difficulty 2 of 5 Next up
- Thank-you notes with AND and ORNot started, difficulty 2 of 5 Next up
- List prices with VLOOKUP and IFERRORNot started, difficulty 3 of 5 Next up
- Last year's quarter averages with HLOOKUPNot started, difficulty 3 of 5 Next up
- Product names with XLOOKUPNot started, difficulty 3 of 5 Next up
- INDEX/MATCH, right to leftNot started, difficulty 3 of 5 Next up
- What a lookup returns for a missing keyNot started, quiz, difficulty 3 of 5 Next up
- Boss Boss: update the kitchen price listNot started, boss, 3 steps, difficulty 4 of 5 Next up
Chapter 3 · 7 levels
Conditional totals
- Count what's there with COUNTA, COUNTBLANK and COUNTIFNot started, difficulty 2 of 5 Next up
- App orders with COUNTIF and SUMIFNot started, difficulty 2 of 5 Next up
- Several conditions with SUMIFS and COUNTIFSNot started, difficulty 2 of 5 Next up
- Criteria strings, wildcards and a threshold cellNot started, difficulty 3 of 5 Next up
- What "<>" does with blank cellsNot started, quiz, difficulty 3 of 5 Next up
- Biggest and smallest promo order with MAXIFSNot started, difficulty 3 of 5 Next up
- Boss Boss: the channel × status summary tableNot started, boss, 3 steps, difficulty 4 of 5 Next up
Chapter 4 · 8 levels
Text and dates
- Split emails with LEFT, FIND and RIGHTNot started, difficulty 2 of 5 Next up
- Pick labels with &, UPPER and TEXTNot started, difficulty 3 of 5 Next up
- Codes, slugs and keyword flagsNot started, difficulty 4 of 5 Next up
- Month keys and anniversaries with TEXT and EDATENot started, difficulty 3 of 5 Next up
- Why a date shows as 45672Not started, quiz, difficulty 2 of 5 Next up
- Deadlines and same-week checks with WEEKNUMNot started, difficulty 3 of 5 Next up
- Days between dates with DATEDIFNot started, difficulty 3 of 5 Next up
- Boss Boss: the monthly returns sheetNot started, boss, 3 steps, difficulty 4 of 5 Next up
Chapter 5 · 8 levels
Cleaning an export
- Duplicate customers by emailNot started, difficulty 2 of 5 Next up
- Fix spaces and casing in city and stateNot started, difficulty 2 of 5 Next up
- Numbers stored as textNot started, difficulty 3 of 5 Next up
- Quiz: SUM vs + on numbers stored as textNot started, quiz, difficulty 3 of 5 Next up
- Dates stored as text, in three formatsNot started, difficulty 4 of 5 Next up
- Missing values, and a reason for each fixNot started, difficulty 4 of 5 Next up
- Outliers in a quantity columnNot started, difficulty 4 of 5 Next up
- Boss Boss: hand back a cleaned customer exportNot started, boss, 3 steps, difficulty 4 of 5 Next up
Chapter 6 · 8 levels
Tables, validation and formatting
- Quiz: what kind of data is in each column?Not started, quiz, difficulty 2 of 5 Next up
- A filter you can check, written as a formulaNot started, difficulty 2 of 5 Next up
- Quiz: sort by category, then by revenueNot started, quiz, difficulty 2 of 5 Next up
- Highlight rules, one TRUE or FALSE per rowNot started, difficulty 3 of 5 Next up
- A "Use a formula" rule across a whole gridNot started, difficulty 3 of 5 Next up
- Quiz: what an Excel Table does when a row arrivesNot started, quiz, difficulty 3 of 5 Next up
- Validation rules for the product importNot started, difficulty 4 of 5 Next up
- Boss Boss: replay the order-entry log through the new rulesNot started, boss, 3 steps, difficulty 5 of 5 Next up
Chapter 7 · 7 levels
PivotTables
- Your first PivotTableNot started, difficulty 2 of 5 Next up
- Count orders by channel and statusNot started, difficulty 3 of 5 Next up
- Average pages per visit, mobile onlyNot started, difficulty 3 of 5 Next up
- The marketing mix as % of each columnNot started, difficulty 3 of 5 Next up
- Returns by reason and month, biggest firstNot started, difficulty 3 of 5 Next up
- Where does each field go?Not started, quiz, difficulty 3 of 5 Next up
- Boss Boss: a day's sales, from lines to a pivot to the headlineNot started, boss, 3 steps, difficulty 4 of 5 Next up
Chapter 8 · 7 levels
Charts
- Revenue by category as a column chartNot started, difficulty 2 of 5 Next up
- Which chart answers the question?Not started, quiz, difficulty 2 of 5 Next up
- Daily spend around Black Friday as a line chartNot started, difficulty 3 of 5 Next up
- A price histogram with COUNTIFSNot started, difficulty 3 of 5 Next up
- Price vs units sold on a scatter chartNot started, difficulty 3 of 5 Next up
- Reading a chart honestlyNot started, quiz, difficulty 3 of 5 Next up
- Boss Boss: a one-page daily dashboardNot started, boss, 3 steps, difficulty 4 of 5 Next up
Chapter 9 · 7 levels
Statistics and finance
- A typical order line with AVERAGE, MEDIAN and MODE.SNGLNot started, difficulty 2 of 5 Next up
- Restock numbers with ROUND, INT and ABSNot started, difficulty 2 of 5 Next up
- Same average, different days with STDEV.SNot started, difficulty 3 of 5 Next up
- STDEV.S or STDEV.P?Not started, quiz, difficulty 3 of 5 Next up
- Does traffic move with sales? CORRELNot started, difficulty 3 of 5 Next up
- Financing a packing line with PMT and NPERNot started, difficulty 3 of 5 Next up
- Boss Boss: can we fund a second warehouse?Not started, boss, 3 steps, difficulty 4 of 5 Next up
Chapter 10 · 6 levels
Consolidating data
- Three channel reports, one quarter totalNot started, difficulty 2 of 5 Next up
- Two exports, two sort ordersNot started, difficulty 3 of 5 Next up
- One master table, totals per product and channelNot started, difficulty 3 of 5 Next up
- A PivotTable over three monthly exportsNot started, difficulty 3 of 5 Next up
- Consolidate, PivotTable or master table?Not started, quiz, difficulty 3 of 5 Next up
- Boss Boss: compare February's price list with today's catalogNot started, boss, 4 steps, difficulty 4 of 5 Next up
Chapter 11 · 7 levels
Power Query
- Import a CSV and clean it in three stepsNot started, difficulty 2 of 5 Next up
- Split a payment code, combine two columnsNot started, difficulty 2 of 5 Next up
- A total column, a month column, then one monthNot started, difficulty 3 of 5 Next up
- Merge a discount table, then price every lineNot started, difficulty 3 of 5 Next up
- Append Q3 under Q2Not started, difficulty 3 of 5 Next up
- Import from SQL Server with a queryNot started, quiz, difficulty 3 of 5 Next up
- Boss Boss: from a messy export to revenue by categoryNot started, boss, 3 steps, difficulty 4 of 5 Next up
Chapter 12 · 7 levels
The monthly report
- Quiz: from a vague request to a SMART objectiveNot started, quiz, difficulty 2 of 5 Next up
- From order lines to order totals with SUMIFNot started, difficulty 2 of 5 Next up
- The channel summary with SUMIFSNot started, difficulty 3 of 5 Next up
- Return rate per category with COUNTIFSNot started, difficulty 3 of 5 Next up
- Quiz: which formula is average order value?Not started, quiz, difficulty 3 of 5 Next up
- The KPI block and a one-line summary with TEXTNot started, difficulty 4 of 5 Next up
- Boss Boss: assemble the monthly reportNot started, boss, 4 steps, difficulty 5 of 5 Next up

Brian Mitchell · Finance Analyst
"I exported the first twelve order lines and need what each line actually earned. Can you fill in line_total for every row? Remember the discount: 10 means 10% off."
Light the next lantern