Your progress
0 of 152 lessons done
Your progress is saved in this browser. Create a free account to keep it on every device and start a streak.
Create free accountTopics
Getting started
0/8The basics
0/25- SUMAdd up a column with SUMSUM a block of cellsSUM two separate rangesSUM skips text that + can't
- AVERAGEFind the average with AVERAGEAVERAGE skips blank cellsRound an average with ROUND
- COUNT, COUNTA and COUNTBLANKCount numbers with COUNTCount filled-in cells with COUNTACount empty cells with COUNTBLANK
- MIN, MAX and LARGEPremiumFind the fastest time with MINFind the best month with MAXFind the runner-up with LARGEThe spread between highest and lowest
- ROUND, ROUNDUP and ROUNDDOWNPremiumRound a price to two decimalsAlways round up with ROUNDUPRound to the nearest hundredCount only whole teams with ROUNDDOWN
- Relative and absolute referencesPremiumLock a rate cell with $A price grid with mixed referencesA running total with a growing range
- PercentagesPremiumPercent change from last yearAdd a markup to a cost priceSale price after a discountFind the price before VAT
Logic
0/13- IFPremiumPass or fail with IFCalculate a bonus with IFThree outcomes with nested IFFlag missing values with ISBLANKCompare two cells with IF
- AND and ORPremiumTwo conditions with ANDEither condition with ORAND and OR in one testCheck a value is within limits
- IFS and SWITCHPremiumGrades with IFSShipping price bands with IFSTurn codes into names with SWITCHCommission rates with IFS
Conditional sums and counts
0/30- COUNTIFPremiumCOUNTIF with a text conditionCOUNTIF with a number conditionCOUNTIF with the limit in a cellCount everything except one valueCount with a wildcard
- SUMIFPremiumSUMIF with a text criterionSUMIF with a number conditionSUMIF with a separate sum_rangeSUMIF with the criterion in a cellSUMIF with a wildcard
- AVERAGEIF and AVERAGEIFSPremiumAverage one group with AVERAGEIFAverage with two conditions with AVERAGEIFSLeave zeros out of an average
- SUMIFSPremiumSUMIFS with two conditionsSUMIFS with the conditions in cellsSUMIFS between two datesSUMIFS that leaves one value out
- COUNTIFSPremiumCOUNTIFS with two conditionsCount between two numbers with COUNTIFSCount the orders between two datesCOUNTIFS with the conditions in cells
- Summary tablesPremiumTotal per region, ready to fill downA cross-table with mixed referencesOrders per region with COUNTIFAverage order per regionEach region's share of the totalCount a cross-table with COUNTIFS
- SUMPRODUCTPremiumOrder total with SUMPRODUCTA weighted average with SUMPRODUCTRevenue for one region with SUMPRODUCT
Lookups
0/21- VLOOKUPPremiumLook up a price with VLOOKUPVLOOKUP a number keyVLOOKUP with an approximate matchBring prices into an order list
- INDEX and MATCHPremiumFind a position with MATCHLook up a price with INDEX and MATCHLook to the left with INDEX and MATCHA two-way lookup with INDEX and two MATCHes
- XLOOKUPPremiumLook up a price with XLOOKUPXLOOKUP with a not-found valueFind the latest match with XLOOKUPThe smallest box that fits with XLOOKUP
- IFERRORPremiumHide #N/A with IFERRORAvoid #DIV/0! with IFERRORCatch only "not found" with IFNA
- FILTERPremiumKeep the rows for one region with FILTERFILTER with two conditionsA message when FILTER finds nothing
- SORT and UNIQUEPremiumSort a table by sales with SORTList each customer once with UNIQUEA sorted list without duplicates
Text
0/21- TRIM, PROPER and UPPERPremiumRemove extra spaces with TRIMFix the case of names with PROPERClean a code with UPPER and TRIMFix messy names with PROPER and TRIM
- LEFT, RIGHT and MIDPremiumTake the prefix with LEFTTake the last digits with RIGHTTake the year from the middle with MIDDrop a prefix with RIGHT and LEN
- FIND and SEARCHPremiumFind the @ in an email with FINDTake the name before the @Take the domain after the @Check if a text contains a wordCount the words in a cell
- Joining text with & and TEXTJOINPremiumJoin first and last name with &Build an email addressJoin an address with TEXTJOINBuild an ID from a department and a number
- SUBSTITUTE, TEXTBEFORE and TEXTAFTERPremiumRemove the dashes with SUBSTITUTETake the first name with TEXTBEFOREFlip "Last, First" with TEXTAFTERTake the text between parentheses
Dates
0/20- Dates and DATEPremiumDays between two datesAdd days to get a due dateBuild a date with DATEGet the month with MONTHGet the quarter from a date
- EDATE and EOMONTHPremiumContract end date with EDATELast day of the month with EOMONTHFirst day of next monthDays in the month with DAY and EOMONTH
- NETWORKDAYS, WORKDAY and WEEKDAYPremiumCount working days with NETWORKDAYSWorking days around EasterDelivery date with WORKDAYDay of the week with WEEKDAYDelivery date over the holidays
- DATEDIFPremiumWork out an age with DATEDIFMonths of service with DATEDIFYears and months of service as text
- Week numbers and weekendsPremiumWeek numbers with ISOWEEKNUMWeekend or weekdayThe Monday that starts the week
Finance
0/6Job tests
Kenexa Excel test practice
Premium20 questions · 30 minutes · passing score 70%
First 10 questions free
Take the test →SHL Excel test practice
Premium20 questions · 25 minutes · passing score 70%
First 10 questions free
Take the test →iMocha Excel test practice
Premium20 questions · 25 minutes · passing score 70%
First 10 questions free
Take the test →Excel test for finance jobs
Premium20 questions · 30 minutes · passing score 70%
First 10 questions free
Take the test →Excel test for admin jobs
Premium20 questions · 30 minutes · passing score 70%
First 10 questions free
Take the test →Excel test for data analysts
Premium20 questions · 30 minutes · passing score 70%
First 10 questions free
Take the test →Certificates
Finish every lesson in a topic to claim a certificate you can share on LinkedIn.
Create free account →Good to know
How the exercises work
Each exercise is a small sheet with real data and one task, such as totaling the orders over 100 or looking up a price. You type the formula into the cell yourself, exactly as you would in Excel, and it's checked the moment you press Enter. The grid behaves like Excel too: F2 edits a cell, Tab and Enter move you on, F4 adds the $ signs and Ctrl+D fills down.
A formula only passes if it really works. We check the answer, which function you used, which cells it reads, and that it still gives the right result when the numbers change. Typing the answer as a number, or pointing at the wrong column, won't pass. When something is off you get a hint about that exact mistake, such as a missing quote around a condition, and after a couple of tries you can see the solution.
Where to start
If you've never used a spreadsheet, start with Getting started. It shows you what cells, rows and columns are, how to select and edit, and how to write and copy your first formula, one small step at a time. Then work through The basics: SUM, AVERAGE, COUNT, MIN and MAX, and rounding.
After that the topics build on each other. Logic covers IF, AND and OR. Conditional sums and counts covers SUMIF, COUNTIF and their multi-condition versions, which come up in nearly every office job and Excel test. Lookups covers VLOOKUP, INDEX and MATCH, XLOOKUP and IFERROR. The keyboard shortcut lessons fit in anywhere and make everything else faster.
After the core topics
Once lookups feel easy, the Text and Dates topics cover the everyday clean-up work: trimming stray spaces, splitting names, pulling a code out of a longer string, counting workdays and adding months to a date. If you use Google Sheets, the Google Sheets section covers what only Sheets can do, such as QUERY, ARRAYFORMULA and the REGEX functions.
How to get the most out of it
Short sessions work best. Ten or fifteen minutes a day, a lesson or two at a time, beats one long session a week, because the formulas have time to settle in between. Before you open a hint, try to say in one sentence what the formula should do, and after a lesson, try the same function on a sheet of your own.
If a lesson feels too easy, move on to the next topic. If it feels too hard, go back one. Most mistakes in lookups and conditional sums come from shaky ranges and references, and the basics cover those.
Excel or Google Sheets?
The lessons work for both. The grid follows Excel's keys and formula rules, and almost everything you learn carries straight over to Google Sheets.
What's free
Getting started, the keyboard shortcuts and the whole of SUM, AVERAGE and COUNT are free, and so is the first lesson in every other topic. You don't need an account to practice. Premium unlocks every lesson, the full timed job tests and certificates.
Your progress and certificates
Your progress is saved in your browser as you go. Create a free account and it follows you to any device, you earn points for each lesson and you build a streak of days in a row. Finish every lesson in a topic and you can claim a certificate with its own link that anyone can check, ready for your résumé or LinkedIn profile.