Excel Supreme

Your progress

Every exercise you finish is remembered in this browser, and an account carries the same record to your other devices. This page reads it and tells you what to open next.

0 of 86 complete

Nothing started yet. The first exercise is one formula and about two minutes.

Start exercise 1 · SUM: total a column

Getting started

1 exercise

About this group

  1. Select to the edge of a block Paid Select a whole column of data with two keys instead of the mouse. Not started

Adding things up

9 exercises

About this group

  1. SUM: total a column Total a column with one function instead of typing every cell. Not started
  2. SUMIFS: two conditions at once Total the rows that meet two conditions at once instead of filtering the table first. Not started
  3. SUMIF: a sum range on another column Paid Total one column while testing a different column for the condition. Not started
  4. Add only the positives Paid Total the positive and negative rows separately instead of netting a column. Not started
  5. Debug a total that skips a row Paid Find the row a broken total skips and cover it without double-counting a subtotal. Not started
  6. SUM across several blocks Paid Add several separate blocks, or one block with gaps, in a single SUM call. Not started
  7. Running total down a column Paid Build a running total that can be filled down without editing each row. Not started
  8. Sum functions summary Paid Combine SUM and SUMIF to total a column, a subset of it, and the remainder. Not started
  9. SUMIF: total one region Total only the rows that match a region. Not started

Counting rows

6 exercises

About this group

  1. COUNTIF: count one condition Count the rows that meet one condition, and get the edges of the range right. Not started
  2. COUNT: numbers only, and what it skips Paid Count the cells that hold real numbers, and read a short count as evidence of text. Not started
  3. COUNTA: count the non-empty cells Paid Count filled cells rather than numbers, so a checklist reports real progress. Not started
  4. COUNTIFS: several conditions Paid Count the rows that satisfy two conditions at once instead of filtering the table first. Not started
  5. COUNTIF with wildcards Paid Count partial matches on text instead of listing every exact value that qualifies. Not started
  6. Count functions summary Paid Tell counting values from counting rows, then use both together to find gaps. Not started

Averages and ranks

7 exercises

About this group

  1. AVERAGE: mean of a score list Turn five scores into one class average that updates itself. Not started
  2. MIN and MAX: fastest and slowest Paid Return the smallest or largest number in a range without sorting the sheet first. Not started
  3. LARGE and SMALL: the nth highest Paid Pick the nth value in an unsorted list instead of sorting it to read one number. Not started
  4. MEDIAN: the middle value Paid Summarise a list with a middle value that an outlier cannot drag. Not started
  5. MODE: the most common value Paid Find the value that repeats most often, which is neither the biggest nor the middle. Not started
  6. Rank a list without sorting it Paid Put a place number on every row of an unsorted list, in either direction. Not started
  7. Average functions summary Paid Join two summary functions into one answer, reading the nesting inside-out. Not started

Decisions with IF

7 exercises

About this group

  1. IF: one test, two answers Write a decision that returns one of two values, chosen by a single test. Not started
  2. TRUE and FALSE: what a comparison returns Paid Read a comparison as a logical value that other formulas can act on. Not started
  3. AND, OR and NOT: combining tests Paid Combine several tests into one answer, and choose AND or OR to match the question. Not started
  4. IFS: more than two outcomes Paid Read a score into one of several bands with a single ordered function. Not started
  5. SWITCH: match a list of values Paid Translate a short fixed list of codes into labels in one formula. Not started
  6. ISBLANK, ISNUMBER, ISTEXT: reading a cell's type Paid Tell an empty cell from a text cell and a number, and read the answer as a logical value. Not started
  7. Logical functions: putting the pieces together Paid Combine a logical test, a combined test and a rounded calculation in one formula. Not started

Rounding money

3 exercises

About this group

  1. ROUND: money to two decimals Round a marked-up total once, and know that the stored value changed. Not started
  2. ROUNDUP and ROUNDDOWN: one direction only Paid Choose the direction on purpose, so the count follows the job. Not started
  3. MROUND and FLOOR: round to a multiple Paid Round to a pack size or a price step instead of to a number of decimals. Not started

Looking values up

10 exercises

About this group

  1. VLOOKUP: exact match Pull a salary out of a table by its ID, with the exact-match flag written out. Not started
  2. VLOOKUP: approximate match needs a sorted column Paid Read a rate off a band table with approximate match, on a column that rises. Not started
  3. HLOOKUP: look across a row Paid Pull a price out of a row table by naming the row it sits on. Not started
  4. VLOOKUP with a wildcard Paid Match a name you half know, and keep the pattern in a cell so it can change. Not started
  5. Two-way lookup with VLOOKUP and MATCH Paid Return one cell of a grid from a row key and a column key. Not started
  6. XLOOKUP: exact match, no column counting Paid Return a value from a column anywhere in the table, with no column number to count. Not started
  7. XLOOKUP: search from the bottom Paid Return the latest entry for a repeated key without sorting the log first. Not started
  8. XLOOKUP with a fallback when nothing matches Paid Answer a missing SKU with a sentence instead of an error. Not started
  9. VLOOKUP and XLOOKUP on the same table Paid Read a price with either lookup and know which argument does which job. Not started
  10. Lookup functions summary Paid Pick the lookup that can return a column to the left of its key. Not started

INDEX and MATCH

6 exercises

About this group

  1. INDEX + MATCH: lookup either way Paid Return a value from any column, whichever side of the key it sits on. Not started
  2. MATCH: find a value's position Paid Find where a value sits in a list, counting the first cell as 1. Not started
  3. INDEX: a value at a row and column Paid Read any single cell of a grid from a row number and a column number. Not started
  4. INDEX MATCH: look left of the key Paid Return a value from the left of the key with INDEX and MATCH. Not started
  5. Two-way INDEX MATCH Paid Read one cell out of a grid by matching its row and column labels. Not started
  6. INDEX and MATCH summary Paid Read a rate from a sorted band table with INDEX and an approximate MATCH. Not started

Tidying text

4 exercises

About this group

  1. CONCAT and the & operator Join two cells into one string, with the space passed in as its own piece. Not started
  2. TEXTJOIN: join a range and skip blanks Paid Join a column into one line and decide what happens to the blanks. Not started
  3. UPPER, LOWER and PROPER Paid Normalise capitalisation with UPPER, LOWER and PROPER, and know which one a code needs. Not started
  4. SUBSTITUTE: replace one piece of text Paid Replace a separator everywhere, then name a single occurrence with the fourth argument. Not started

Errors and blanks

4 exercises

About this group

  1. IFERROR: catch the error, show your text Paid Replace a failed lookup with words you chose, and know which faults those words will hide. Not started
  2. IFNA: catch only a missing match Paid Replace a missing lookup match and leave every other error visible. Not started
  3. Read #N/A, #VALUE! and #REF! Paid Tell a missing match apart from a broken reference, and print that difference as words. Not started
  4. Error handling: which net catches what Paid Choose the wide net or the narrow one on purpose, and wrap the whole calculation in it. Not started

Dates and deadlines

5 exercises

About this group

  1. TODAY and NOW: the volatile clock Paid Tell today's date from this moment, and read the clock out of a date number. Not started
  2. DATE: build a date from parts Paid Build a real date from three numbers and let DATE roll the overflow. Not started
  3. DATEDIF: days, months or years between Paid Ask for the gap between two dates in whole years, months or days, with the leftovers when needed. Not started
  4. DAYS and simple date maths Paid Measure the distance between two dates in days, then treat the answer as the number it is. Not started
  5. Date functions summary Paid Combine today's date, a distance and a month edge in formulas that still work tomorrow. Not started

SUMPRODUCT and friends

4 exercises

About this group

  1. SUMPRODUCT: multiply the pair, then add them up Paid Value a table and take a weighted average from the same two columns. Not started
  2. SUBTOTAL: one function number, six answers Paid Read the function number first, so one range can be added or searched for its largest value. Not started
  3. AGGREGATE: a total that says what to ignore Paid Write a three-argument aggregate and know which cells the options number leaves out. Not started
  4. Totals that multiply, skip and reconcile Paid Reconcile two routes to the same total and read the ratio as a pass or a fail. Not started

Dynamic arrays

3 exercises

About this group

  1. UNIQUE: one row per distinct value Paid Count the distinct couriers in a column without retyping the list. Not started
  2. FILTER: the rows that meet a condition Paid Add the rows that meet a condition without filtering the sheet first. Not started
  3. SORT and spilled ranges Paid Rank a table without touching it, then read one cell out of the ranked block. Not started

Real workbooks

4 exercises

About this group

  1. A commission sheet that updates itself Paid Read a rate from a banded table, then multiply it by the sales figure. Not started
  2. A headcount and payroll summary Paid Total a payroll across two columns, then divide it by the headcount. Not started
  3. An inventory reorder report Paid Floor a row's shortfall at zero, then net the whole sheet the same way. Not started
  4. A monthly close checklist in formulas Paid Flag a reconciliation from its variance, then count the rows still out. Not started

Capstone projects

6 exercises

About this group

  1. Capstone: North gross margin Paid Total by region, divide to a margin percentage, and leave a blank where revenue is missing. Not started
  2. Sales summary end to end Paid Total a region with SUMIFS, then answer which region leads with one IF around two totals. Not started
  3. Lookup dashboard from three tables Paid Read a keyed value with INDEX and MATCH, then chain the pair to reach a third table. Not started
  4. Clean up an imported list Paid Tidy spacing and case with TRIM and PROPER, then build a lower-case key from the same text. Not started
  5. Budget versus actual with a variance flag Paid Size a variance as a share of budget, then flag it with one threshold both ways. Not started
  6. Formula audit: fix five broken sheets Paid Repair five broken cells, one per error code, by choosing the test each code implies. Not started