Learn a skill. Put it to work.
Follow a course, or pick one skill to practice.
Your first workbook
Start with cells, formulas and a readable report.
Everyday Excel
Get comfortable with fills, formats and cell controls.
Connected formulas
Build, trace and repair a working formula.
Excel Tables
Turn records into a connected report.
Dynamic arrays
Work with lists, ranked records and saved draws.
PivotTable reports
Group, filter and explain your data.
Charts that explain
Find the right view for your data.
Conditional formatting
Make patterns in your data visible.
Formula paths 25 topics
Price regular coupon bonds and compare yield scenarios
Reconcile a clean quote with accrued interest and cash, solve its yield, then compare duration with exact repricing.
Before you start: Numeric dates, absolute references, decimal rates and the difference between a per-100 quote and a face amount.
You will be able to: Keep regular coupon schedules and day-count inputs aligned while interpreting PRICE, YIELD, DURATION and MDURATION in three complete reports.
0 / 3 tasks practiced · 48 min of lesson material
Checkpoint: Reading saved challenge status…
Estimate means and compare sample designs
Build a mean interval, preserve matched changes and compare independent groups with unequal variances.
Before you start: Sample counts, averages, sample variation, proportions and the distinction between independent groups and matched records.
You will be able to: Reconcile sample standard errors, two-sided intervals, signed statistics and p values while keeping sampling assumptions and fractional Welch degrees of freedom visible.
0 / 3 tasks practiced · 58 min of lesson material
Checkpoint: Reading saved challenge status…
Build discrete event-count reports
Compare fixed independent trials, finite sampling without replacement and event counts in a scaled observation window.
Before you start: Basic formula references, whole counts and decimal proportions. Distinguish a model assumption from an observed frequency.
You will be able to: Calculate exact, cumulative, inclusive interval and stable upper-tail probabilities; reconcile expected counts and keep replacement/window assumptions explicit.
0 / 3 tasks practiced · 52 min of lesson material
Checkpoint: Reading saved challenge status…
Fit additive and multiplicative models
Combine two predictors in one fitted response, then model proportional changes across actual period gaps.
Before you start: Numeric source values, basic references and separate output formulas. The descriptive-statistics track introduces sample variation.
You will be able to: Read reversed LINEST coefficients, retain the intercept, calculate new TREND/GROWTH estimates and interpret residual diagnostics on the model’s fitted scale.
0 / 2 tasks practiced · 36 min of lesson material
Checkpoint: Reading saved challenge status…
Allocate equipment cost across years and reporting windows
Compare equal and front-loaded annual charges, reconcile fixed and accelerated balances, then allocate a fractional-year window from one origin.
Before you start: Numeric inputs, absolute references and the difference between an expense during a period and a remaining carrying value.
You will be able to: Use SLN, SYD, DB, DDB and VDB with explicit salvage, year/fiscal controls, rate rounding, switching assumptions and independently reconciled book values.
0 / 3 tasks practiced · 50 min of lesson material
Checkpoint: Reading saved challenge status…
Evaluate periodic, dated and modified cash-flow returns
Separate time zero from future periods, keep actual date-value pairs aligned, then explain financing and reinvestment assumptions.
Before you start: Signed numeric flows, decimal percentages and basic references. The loan cash-flows track introduces cash-flow signs.
You will be able to: Use NPV/IRR, XNPV/XIRR and MIRR with explicit timing, unique-yield boundaries and independently reconciled source totals.
0 / 3 tasks practiced · 51 min of lesson material
Checkpoint: Reading saved challenge status…
Select and summarize records with database criteria
Read AND/OR rules from a criteria table, require exactly one record when retrieving a value, then report the selected numeric population.
Before you start: Basic references, numeric versus text values and formula entry. The criteria-and-references track is useful preparation.
You will be able to: Use DSUM, DCOUNT, DGET, DAVERAGE, DMIN and DMAX without double-counting OR overlaps or disguising missing/ambiguous records.
0 / 3 tasks practiced · 45 min of lesson material
Checkpoint: Reading saved challenge status…
Handle formula errors without losing their meaning
Classify genuine errors, replace only missing-value failures, then summarize the actual numeric population in a mixed source.
Before you start: Basic references and a clear spill area. Error-looking text is different from a typed Excel error.
You will be able to: Choose a narrow fallback policy, preserve nonmissing failures and explain the numeric denominator and complete error count.
0 / 3 tasks practiced · 45 min of lesson material
Checkpoint: Reading saved challenge status…
Build array calculations with LAMBDA
Pair record inputs with MAP, accumulate individually rounded charges with REDUCE, then generate carrier-by-parcel quotes with MAKEARRAY.
Before you start: Formula entry, numeric values and a clear spill area. The dynamic-array reports track introduces one-anchor outputs.
You will be able to: Choose element-wise, accumulator or coordinate-based iteration and preserve source alignment, rounding order and changing output dimensions.
0 / 3 tasks practiced · 45 min of lesson material
Checkpoint: Reading saved challenge status…
See array shapes, row masks and lookup batches
Cross a source column with a horizontal constant, audit Boolean decisions and counts, then return three fields for four lookup requests.
Before you start: Cell references, numeric versus text values and ordinary formula entry. Start here before the larger dynamic-array reports.
You will be able to: Preserve row/column meaning, count overlapping OR conditions once and keep literal first-match lookup results aligned with repeated queries.
0 / 3 tasks practiced · 48 min of lesson material
Checkpoint: Reading saved challenge status…
Reshape exports, readings and recent records
Align columns before stacking exports, flatten numeric readings in a chosen scan order, then select the last active records.
Before you start: Basic references, numeric versus text values and a clear spill area. The dynamic-array reports track is useful preparation.
You will be able to: Combine VSTACK, CHOOSECOLS, TOCOL and TAKE with explicit record, type and order rules while preserving zeroes, returns and duplicate observations.
0 / 3 tasks practiced · 45 min of lesson material
Checkpoint: Reading saved challenge status…
Dates, shifts and calendar intervals
Convert a declared timestamp grammar, calculate overnight clock hours and count dates shared with a reporting window, then rebuild calendar/clock components, measure complete year/month intervals and retain multi-day clock carry.
Before you start: Basic references, numeric dates and formula entry. The foundations track is useful preparation.
You will be able to: Keep dates numeric, distinguish normalization from month-end clamping, and apply explicit import, shift, overlap and complete-year/month rules.
0 / 5 tasks practiced · 80 min of lesson material
Checkpoint: Reading saved challenge status…
Group, cross-tabulate and explain report denominators
Choose the posted records, aggregate signed units, then build two-axis means and shares with explicit populations.
Before you start: Basic formula entry, signed numbers and a clear spill area. The dynamic-array reports track is useful preparation.
You will be able to: Use GROUPBY, PIVOTBY and PERCENTOF for three changing reports; distinguish missing intersections from measured zero and recompute totals from original records.
0 / 3 tasks practiced · 54 min of lesson material
Checkpoint: Reading saved challenge status…
Reconcile IDs, payments and grouped totals
Aggregate split receipts, find missing required records, then compare the complete key population across two exports.
Before you start: Formula entry, literal text IDs and clear spill areas. The clean-and-compare and dynamic-array tracks are useful preparation.
You will be able to: Build three reusable reports with explicit case, duplicate, blank-row and signed-amount rules, including records found on only one side.
0 / 3 tasks practiced · 52 min of lesson material
Checkpoint: Reading saved challenge status…
Loan payments, components and remaining balance
Align rate and payment periods, keep cash-flow signs, then reconcile principal and interest across a constant-payment schedule.
Before you start: Basic formula entry, cell references and decimal percentages. The foundations track is a useful starting point.
You will be able to: Build a periodic payment, inspect one end payment and reconcile outstanding debt without rounding the internal payment.
0 / 3 tasks practiced · 42 min of lesson material
Checkpoint: Reading saved challenge status…
Reliable spreadsheet foundations
Build a clean starting point: combine names, recognise imported numbers, then calculate change with an explicit base rule and compose a numeric quote with formatted business labels, then compare numeric, Boolean, text and reference operators in the same live report.
Before you start: Comfortable selecting cells and entering a formula beginning with =.
You will be able to: Prepare a small imported table and explain why a result needs review.
0 / 5 tasks practiced · 61 min of lesson material
Checkpoint: Reading saved challenge status…
Clean, compare and look up records
Separate display cleanup from record identity. Decide what counts as a duplicate, list distinct values and retrieve an exact match.
Before you start: The foundations track, or equivalent experience with references and text values.
You will be able to: Choose a matching policy and test missing, repeated and differently cased values.
0 / 4 tasks practiced · 31 min of lesson material
Checkpoint: Reading saved challenge status…
Summarise with criteria and fixed references
Anchor what must stay fixed, count qualifying records, then total a half-open date window without losing refunds.
Before you start: Formula entry, basic comparisons and the difference between text and numbers.
You will be able to: Build and check a reusable report across changing rows and boundary dates.
0 / 3 tasks practiced · 23 min of lesson material
Checkpoint: Reading saved challenge status…
Operational metrics and decisions
Choose the population, keep the denominator, then turn a declared metric into a review decision. Finish with a three-output report.
Before you start: Basic formula entry, fixed references and multiple criteria, or the criteria-and-references track.
You will be able to: Build conditional and weighted means, separate missing measurements from zeroes, and explain which metric drives the final flag.
0 / 4 tasks practiced · 41 min of lesson material
Checkpoint: Reading saved challenge status…
Look up records, joint keys, intersections and bands
Choose a lookup rule from the question: an exact record, a complete multi-field key with a match count, a row-and-column intersection, a horizontal field, an intentional pattern, explicit source-position modes, or the nearest lower quantity threshold. Then compare a frozen IF policy with its maintained table replacement and resolve overlapping Boolean rules with explicit branch priority.
Before you start: Basic formula entry and fixed references; the clean-and-compare track covers the first exact lookup.
You will be able to: Build lookup formulas that survive reordered tables, missing labels, zero results and boundary quantities; resolve overlapping conditions with an explicit priority.
0 / 9 tasks practiced · 148 min of lesson material
Checkpoint: Reading saved challenge status…
- Look up a price by an exact ID
- Look up a rate with multiple criteria
- Find a value at a row and column intersection
- Look up fields across a horizontal source
- Choose wildcard searches or literal product codes
- Compare MATCH modes and maintained groups
- Choose a rate from quantity bands
- Refactor a nested IF policy into a maintained rule table
- Resolve overlapping request rules with explicit priority
Working calendars and month-end schedules
Separate advancing by working days from counting an inclusive interval, then combine a calendar month boundary with a working-day rule and generate a configurable month-end series.
Before you start: Basic formula entry, numeric dates and fixed references.
You will be able to: Build schedules with explicit weekly closures, office holidays, signed offsets and leap-year boundaries.
0 / 4 tasks practiced · 54 min of lesson material
Checkpoint: Reading saved challenge status…
Dynamic array reports, row summaries and running state
Build one-anchor reports that change shape, preserve row alignment and expose every intermediate balance.
Before you start: Formula entry, numeric versus text inputs and basic row criteria; the criteria-and-references track is a useful starting point.
You will be able to: Combine LET, FILTER and SORTBY; carry state with SCAN; and summarise rows with BYROW and HSTACK while keeping spill outputs clear.
0 / 3 tasks practiced · 42 min of lesson material
Checkpoint: Reading saved challenge status…
Describe samples, percentiles and review candidates
Compare stored-type counts and explicit mean populations, keep sample size and missing data visible, choose an inclusive percentile, compare both rank directions and tied positions, then build a reproducible two-tail review rule.
Before you start: Basic formula entry and cell references. Summary tasks use separate report formulas; rank columns fill only within their declared scopes.
You will be able to: Explain numeric versus text observations, sample spread, interpolated percentiles, tied values and strict IQR fences without removing original data.
0 / 6 tasks practiced · 106 min of lesson material
Checkpoint: Reading saved challenge status…
Split, compare and compose reliable text reports
Split imported records, preserve literal identifiers, compare explicit capitalization policies and build line-separated labels without losing spaces or empty-slot meaning.
Before you start: Formula entry, text versus numbers and a clear spill area. The clean-and-compare track is a useful starting point.
You will be able to: Declare separators and cleanup rules, preserve record order and text identity, and check both the shape and values of a text report.
0 / 5 tasks practiced · 82 min of lesson material
Checkpoint: Reading saved challenge status…
Build fixed, expanding and controlled source ranges
Build a scenario table, copy expanding prefixes, then compare OFFSET and INDEX on one controlled physical source range.
Before you start: Basic formula entry, numeric source values and a cell address.
You will be able to: Choose which reference parts stay fixed, inspect actual copies and prove every intermediate result after source changes.
0 / 3 tasks practiced · 42 min of lesson material
Checkpoint: Reading saved challenge status…
Checkpoints start with blank answers and record any help opened during that attempt. A pass does not establish general mastery.
