91 exercises available

Practice Excel with
real, corrected exercises

A real spreadsheet, right in your browser. Every exercise is corrected and explained step by step. No download, no install.

91exercises
20free
7topics
How do you access the exercises? Free — open access, just click and go. Paid — log in to your account and subscribe (from $9.99/month).
Right in your browser
Automatic grading
Real-world scenarios
20 free

Explore the 91 exercises

Click a topic. Green exercises are free.

Free — open access
Beginner — $9.99/month
Advanced — $16.99/month
📐
Core Exercises
Basic operations, invoices, absolute references, series
7 free 7 exercises
🔀
IF & logical tests
IF, nested IF, AND, OR, IFERROR, IFS
2 free 15 exercises
Logical tests (=, <>, >, <)
Master TRUE and FALSE, the hidden logic behind every IF function.
Free
IF — Temperature (demo)
Write your very first IF: "Hot" or "Cold" is displayed based on the temperature.
Free
IF — Stock below threshold
Build an IF that triggers an alert as soon as stock drops below the limit.
🔒 Paid
IF — Working time and overtime
Spot absences and calculate overtime for 12 employees with a single IF.
🔒 Paid
IF — Membership renewal
Automatically apply the right discount to members based on age and seniority.
🔒 Paid
AND/OR — Combined logical tests
Select customers on several criteria at once by combining AND and OR.
🔒 Paid
AND/OR — Customer records (blank cells)
Detect incomplete customer records and flag missing fields automatically.
🏅 Popular
Nested IF — Expiry dates (discounts)
Apply the right discount based on the expiry date using nested IFs.
🔒 Paid
IF + AND + OR — Shoe selection
Cross type, price and size to pick the right shoes, tier after tier.
🔒 Paid
IF — Tiered commission
Calculate commission for 10 salespeople, from a simple IF to a modern IFS.
🔒 Paid
Nested IF — Customer category A/B/C
Classify customers into categories A, B or C by revenue, then apply the discount.
🔒 Paid
IF — Membership up to date
Track a club's membership dues: up to date, partial or unpaid, calculated automatically.
🔒 Paid
IFERROR — Customer acquisition cost
Tame the #DIV/0! error and protect your calculations with IFERROR.
🔒 Paid
IF — Stock management
Flag reorder points and low-stock alerts across a full inventory table with IF.
🔒 Paid
IF — Price cut based on stock
Automatically discount slow-moving items once stock passes a threshold.
🔒 Paid
🔢
COUNTIF / SUMIF
COUNTIF, SUMIF, COUNTIFS, SUMIFS, AVERAGEIF
2 free 15 exercises
COUNTIF discovery — Customer file
Count your customers on any criterion: a word, a number, or even blank cells.
Free
SUMIF discovery — Sales portfolio
Add up revenue by salesperson, region or product in a single formula.
Free
COUNTIF + SUMIF — Market deliveries
Count and total fruit and vegetable deliveries by combining COUNTIF and SUMIF.
🔒 Paid
COUNTIF operators — Customer file
Count with thresholds: greater than, less than, not equal to — every operator.
🔒 Paid
COUNTIF operators — Weather log
Count rainy days, frosts and negative temperatures in a weather log.
🔒 Paid
SUMIF operators — Sales portfolio
Total sales above or below an amount using SUMIF's comparison operators.
🔒 Paid
Summary table — Sales portfolio
Build a real, copyable sales dashboard, locked down with the $ sign.
🔒 Paid
COUNTIFS — Customer file
Cross two criteria at once — status and income — with COUNTIFS.
🔒 Paid
COUNTIFS wildcards — Weather log
Count with wildcards (*) to match partial text in your weather data.
🔒 Paid
SUMIFS — Sales portfolio
Total your sales across 2-3 combined criteria with SUMIFS.
🔒 Paid
SUMIFS — Market deliveries
Add up deliveries by category and date by crossing several criteria.
🔒 Paid
AVERAGEIF — Sales portfolio
Calculate average revenue by salesperson and region with AVERAGEIF.
🔒 Paid
Mixed functions — Stadium laps
The big mix: SUMIF, AVERAGEIF, MIN and MAX with conditions, all in one analysis.
🏅 Popular
Find duplicates — COUNTIF and IF
Spot duplicates in a list at a glance with COUNTIF and IF.
🔒 Paid
Summary — Weather log
The capstone exercise: every .IFS function combined on a full weather log.
🔒 Paid
🔡
Text functions
LEFT, RIGHT, CONCAT, SUBSTITUTE, MID, FIND, LEN
2 free 16 exercises
LEFT — Product code
Extract the code, family and number from a product catalog with LEFT and RIGHT.
Free
CONCAT — First + last name
Combine first names, last names and cities into a single cell with CONCAT.
Free
CLEAN — Remove extra spaces
Strip stray spaces from a customer database with TRIM.
🔒 Paid
PROPER — Fix letter case
Straighten out badly typed names (uppercase, lowercase) with PROPER.
🔒 Paid
SUBSTITUTE — Replace text
Replace a character or word across a whole column in one go with SUBSTITUTE.
🔒 Paid
Combined cleanup
Fully clean a messy database by chaining PROPER and TRIM.
🏅 Popular
MID — Fixed position
Extract exactly the right chunk of text (a year, a number...) with MID.
🔒 Paid
FIND — Character position
Locate any character within a string with FIND.
🔒 Paid
FIND — Email domain
Isolate the domain of an email address by combining FIND and MID.
🔒 Paid
TEXTBEFORE — Modern text functions
Split text without counting positions using TEXTBEFORE and TEXTAFTER.
🔒 Paid
TEXTSPLIT — Split text
Explode a single cell into several dynamic columns with TEXTSPLIT.
🔒 Paid
IF + prefix — Category
Classify products and customers by their prefix, combining IF and text functions.
🔒 Paid
LEN — Validate length
Check that a code or phone number has the right number of characters with LEN.
🔒 Paid
FIND — Test for presence
Check whether an address contains @ or .com with IFERROR and ISERROR.
🔒 Paid
Build an ID
Build a full customer ID from a name, city and code.
🔒 Paid
Clean a broken CSV import
Fix a broken CSV import: spaces, case, numbers and dates stored as text become usable again.
🔒 Paid
🔍
Lookup functions
VLOOKUP, XLOOKUP, INDEX, MATCH, FILTER
2 free 13 exercises
📅
Dates & time
TODAY, DATEDIF, EOMONTH, HOUR, TIME, NETWORKDAYS
2 free 14 exercises
TODAY — Invoice due dates
Spot overdue invoices at a glance with TODAY() and an IF test.
Free
Subtraction — Difference between dates
Calculate in days or weeks the time separating two dates.
Free
YEAR/MONTH/DAY — Break down a date
Break any date into year, month and day, then rebuild it.
🔒 Paid
DATEDIF — Age and seniority
Calculate the exact age and seniority of your employees with DATEDIF.
🔒 Paid
EOMONTH — End of month and ISO week
Find the end of month, ISO week number and weekday of a date.
🔒 Paid
NETWORKDAYS — Scheduling
Count actual working days, excluding weekends and public holidays.
🔒 Paid
Summary — Project schedule
The capstone exercise: build a real project schedule with every date function.
🏅 Popular
HOUR/MINUTE — Break down a timestamp
Break down an employee time-clock entry into hours and minutes.
🔒 Paid
TIME — Decimal conversion
Switch between hh:mm format and decimal hours (and back) without mistakes.
🔒 Paid
Time — Subtraction and negative times
Calculate durations, subtract breaks and handle night shifts (negative times).
🔒 Paid
SUMIF — Total hours worked
Total hours by employee or by day in [h]:mm format with SUMIF.
🔒 Paid
Payroll — Calculate hours
Build a real payslip: durations, breaks, overtime and hourly cost.
🔒 Paid
Speed — Distance and travel time
Calculate distance, speed and duration of a trip with D = S x T.
🔒 Paid
Summary — Weekly timesheet
The capstone exercise: a complete weekly timesheet, start to finish.
🔒 Paid
📊
Statistical functions
COUNT, AVERAGE, STDEV, MEDIAN, RANK, QUARTILE
3 free 11 exercises

Unlock everything with a subscription

Each plan includes the previous one. Change your level any time.

Save with annual billing

Beginner

IF, logical tests, COUNTIF, SUMIF and all their variants.

$9.99 /month

no commitment

  • ~38 corrected exercises
  • IF, nested IF, AND/OR
  • COUNTIF, SUMIF, COUNTIFS
  • AVERAGEIF, MIN/MAX with conditions
Choose Beginner →
⭐ Most popular

Advanced

Everything in Beginner, plus every lookup function.

$16.99 /month

no commitment

  • Everything in Beginner
  • VLOOKUP, XLOOKUP
  • INDEX / MATCH
  • FILTER, UNIQUE
  • 91 exercises total
Choose Advanced →