---
title: "Excel practice exercises | PracticeExcel"
description: "Free Excel practice exercises in a live spreadsheet: SUM, IF, SUMIF, VLOOKUP, XLOOKUP and more, checked as you type."
canonical_url: "https://practiceexcelonline.com/practice"
locale: en
meta:
  "og:description": "Free Excel practice exercises in a live spreadsheet: SUM, IF, SUMIF, VLOOKUP, XLOOKUP and more, checked as you type."
  "og:image": "https://practiceexcelonline.com/_og/d/c_Page%2Ctitle_Excel%2Bpractice%2Bexercises%2Cdescription_~RnJlZSBFeGNlbCBwcmFjdGljZSBleGVyY2lzZXMgaW4gYSBsaXZlIHNwcmVhZHNoZWV0OiBTVU0sIElGLCBTVU1JRiwgVkxPT0tVUCwgWExPT0tVUCBhbmQgbW9yZSwgY2hlY2tlZCBhcyB5b3UgdHlwZS4%2Csite_practiceexcel%2Cp_Ii9wcmFjdGljZSI%2Cs_W92NdnaEu8ix5zsM.png"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Excel practice exercises | PracticeExcel"
  "twitter:image": "https://practiceexcelonline.com/_og/d/c_Page%2Ctitle_Excel%2Bpractice%2Bexercises%2Cdescription_~RnJlZSBFeGNlbCBwcmFjdGljZSBleGVyY2lzZXMgaW4gYSBsaXZlIHNwcmVhZHNoZWV0OiBTVU0sIElGLCBTVU1JRiwgVkxPT0tVUCwgWExPT0tVUCBhbmQgbW9yZSwgY2hlY2tlZCBhcyB5b3UgdHlwZS4%2Csite_practiceexcel%2Cp_Ii9wcmFjdGljZSI%2Cs_W92NdnaEu8ix5zsM.png"
---

> Index of every page on this site: [llms.txt](https://practiceexcelonline.com/llms.txt)

# **Excel practice exercises**

Every exercise opens a real grid in your browser. Type the formula, press Enter and you get told at once whether it works, with a hint if it doesn't. New to spreadsheets? Start with Getting started.

**Start here**

**Welcome**

The grid · Lesson 1 of 4

[**Start → **](https://practiceexcelonline.com/practice/the-grid/welcome)

**Your progress**

**0** of 162 lessons done

**Getting started**The basicsLogicConditional sums and counts

Your progress is saved in this browser. Create a free account to keep it on every device and start a streak.

[**Create free account**](https://practiceexcelonline.com/signup)

## **Topics**

### **Getting started**

0/8

- [**The grid**](https://practiceexcelonline.com/practice/the-grid) [Welcome](https://practiceexcelonline.com/practice/the-grid/welcome) [Cells, rows and columns](https://practiceexcelonline.com/practice/the-grid/cells-rows-and-columns) [Select a range](https://practiceexcelonline.com/practice/the-grid/select-a-range) [Type text and numbers](https://practiceexcelonline.com/practice/the-grid/type-text-and-numbers)
- [**First formulas**](https://practiceexcelonline.com/practice/first-formulas) [Add two cells](https://practiceexcelonline.com/practice/first-formulas/add-two-cells) [Multiply quantity by price](https://practiceexcelonline.com/practice/first-formulas/multiply-two-cells) [Click cells into a formula](https://practiceexcelonline.com/practice/first-formulas/click-cells-into-a-formula) [Parentheses change the order](https://practiceexcelonline.com/practice/first-formulas/order-of-operations-parentheses)

### **The basics**

0/25

- [**SUM**](https://practiceexcelonline.com/practice/sum) [Add up a column with SUM](https://practiceexcelonline.com/practice/sum/sum-a-column) [SUM a block of cells](https://practiceexcelonline.com/practice/sum/sum-a-block-of-cells) [SUM two separate ranges](https://practiceexcelonline.com/practice/sum/sum-separate-ranges) [SUM skips text that + can't](https://practiceexcelonline.com/practice/sum/sum-ignores-text)
- [**AVERAGE**](https://practiceexcelonline.com/practice/average) [Find the average with AVERAGE](https://practiceexcelonline.com/practice/average/average-function) [AVERAGE skips blank cells](https://practiceexcelonline.com/practice/average/average-blank-cells) [Round an average with ROUND](https://practiceexcelonline.com/practice/average/round-an-average)
- [**COUNT, COUNTA and COUNTBLANK**](https://practiceexcelonline.com/practice/count) [Count numbers with COUNT](https://practiceexcelonline.com/practice/count/count-numbers) [Count filled-in cells with COUNTA](https://practiceexcelonline.com/practice/count/counta-non-empty-cells) [Count empty cells with COUNTBLANK](https://practiceexcelonline.com/practice/count/countblank-empty-cells)
- [**MIN, MAX and LARGE**](https://practiceexcelonline.com/practice/minmax)**Premium**[Find the fastest time with MIN](https://practiceexcelonline.com/practice/minmax/min-function) [Find the best month with MAX](https://practiceexcelonline.com/practice/minmax/max-function) [Find the runner-up with LARGE](https://practiceexcelonline.com/practice/minmax/large-second-highest) [The spread between highest and lowest](https://practiceexcelonline.com/practice/minmax/max-minus-min-spread)
- [**ROUND, ROUNDUP and ROUNDDOWN**](https://practiceexcelonline.com/practice/round)**Premium**[Round a price to two decimals](https://practiceexcelonline.com/practice/round/round-two-decimals) [Always round up with ROUNDUP](https://practiceexcelonline.com/practice/round/roundup-boxes-needed) [Round to the nearest hundred](https://practiceexcelonline.com/practice/round/round-nearest-hundred) [Count only whole teams with ROUNDDOWN](https://practiceexcelonline.com/practice/round/rounddown-full-teams)
- [**Relative and absolute references**](https://practiceexcelonline.com/practice/absolute-references)**Premium**[Lock a rate cell with $](https://practiceexcelonline.com/practice/absolute-references/absolute-reference-dollar-sign) [A price grid with mixed references](https://practiceexcelonline.com/practice/absolute-references/mixed-references) [A running total with a growing range](https://practiceexcelonline.com/practice/absolute-references/running-total)
- [**Percentages**](https://practiceexcelonline.com/practice/percentages)**Premium**[Percent change from last year](https://practiceexcelonline.com/practice/percentages/percent-change) [Add a markup to a cost price](https://practiceexcelonline.com/practice/percentages/add-percentage-markup) [Sale price after a discount](https://practiceexcelonline.com/practice/percentages/price-after-discount) [Find the price before VAT](https://practiceexcelonline.com/practice/percentages/price-before-vat)

### **Logic**

0/23

- [**IF**](https://practiceexcelonline.com/practice/if)**Premium**[Pass or fail with IF](https://practiceexcelonline.com/practice/if/if-pass-fail) [Calculate a bonus with IF](https://practiceexcelonline.com/practice/if/if-calculate-bonus) [Three outcomes with nested IF](https://practiceexcelonline.com/practice/if/nested-if) [Flag missing values with ISBLANK](https://practiceexcelonline.com/practice/if/if-isblank-missing) [Compare two cells with IF](https://practiceexcelonline.com/practice/if/if-compare-two-cells)
- [**AND and OR**](https://practiceexcelonline.com/practice/logical)**Premium**[Two conditions with AND](https://practiceexcelonline.com/practice/logical/if-and) [Either condition with OR](https://practiceexcelonline.com/practice/logical/if-or) [AND and OR in one test](https://practiceexcelonline.com/practice/logical/and-or-combined) [Check a value is within limits](https://practiceexcelonline.com/practice/logical/and-between-two-limits)
- [**IFS and SWITCH**](https://practiceexcelonline.com/practice/ifs-switch)**Premium**[Grades with IFS](https://practiceexcelonline.com/practice/ifs-switch/ifs-grades) [Shipping price bands with IFS](https://practiceexcelonline.com/practice/ifs-switch/ifs-price-bands) [Turn codes into names with SWITCH](https://practiceexcelonline.com/practice/ifs-switch/switch-codes-to-names) [Commission rates with IFS](https://practiceexcelonline.com/practice/ifs-switch/ifs-commission-rates)
- [**Conditional formatting**](https://practiceexcelonline.com/practice/conditional-formatting)**Premium**[A rule is a test](https://practiceexcelonline.com/practice/conditional-formatting/rule-is-a-test) [Highlight the whole row with $](https://practiceexcelonline.com/practice/conditional-formatting/highlight-whole-row) [Overdue deadlines](https://practiceexcelonline.com/practice/conditional-formatting/overdue-deadlines) [Overdue and unpaid](https://practiceexcelonline.com/practice/conditional-formatting/overdue-unpaid-invoices) [Find duplicates](https://practiceexcelonline.com/practice/conditional-formatting/find-duplicates)
- [**Drop-down lists and data validation**](https://practiceexcelonline.com/practice/data-validation)**Premium**[A drop-down source without repeats](https://practiceexcelonline.com/practice/data-validation/drop-down-source-without-repeats) [A list that depends on the first choice](https://practiceexcelonline.com/practice/data-validation/dependent-drop-down-list) [Weekdays only](https://practiceexcelonline.com/practice/data-validation/weekdays-only) [Block duplicates](https://practiceexcelonline.com/practice/data-validation/block-duplicates) [Codes in capitals only](https://practiceexcelonline.com/practice/data-validation/capitals-only)

### **Conditional sums and counts**

0/30

- [**COUNTIF**](https://practiceexcelonline.com/practice/countif)**Premium**[COUNTIF with a text condition](https://practiceexcelonline.com/practice/countif/countif-text) [COUNTIF with a number condition](https://practiceexcelonline.com/practice/countif/countif-greater-than) [COUNTIF with the limit in a cell](https://practiceexcelonline.com/practice/countif/countif-criteria-from-a-cell) [Count everything except one value](https://practiceexcelonline.com/practice/countif/countif-not-equal) [Count with a wildcard](https://practiceexcelonline.com/practice/countif/countif-wildcard-contains)
- [**SUMIF**](https://practiceexcelonline.com/practice/sumif)**Premium**[SUMIF with a text criterion](https://practiceexcelonline.com/practice/sumif/sumif-text-criteria) [SUMIF with a number condition](https://practiceexcelonline.com/practice/sumif/sumif-greater-than) [SUMIF with a separate sum\_range](https://practiceexcelonline.com/practice/sumif/sumif-with-sum-range "SUMIF with a separate sum_range") [SUMIF with the criterion in a cell](https://practiceexcelonline.com/practice/sumif/sumif-criteria-from-a-cell) [SUMIF with a wildcard](https://practiceexcelonline.com/practice/sumif/sumif-wildcard-contains)
- [**AVERAGEIF and AVERAGEIFS**](https://practiceexcelonline.com/practice/averageif)**Premium**[Average one group with AVERAGEIF](https://practiceexcelonline.com/practice/averageif/averageif) [Average with two conditions with AVERAGEIFS](https://practiceexcelonline.com/practice/averageif/averageifs-two-conditions) [Leave zeros out of an average](https://practiceexcelonline.com/practice/averageif/average-without-zeros)
- [**SUMIFS**](https://practiceexcelonline.com/practice/sumifs)**Premium**[SUMIFS with two conditions](https://practiceexcelonline.com/practice/sumifs/sumifs-two-conditions) [SUMIFS with the conditions in cells](https://practiceexcelonline.com/practice/sumifs/sumifs-criteria-from-cells) [SUMIFS between two dates](https://practiceexcelonline.com/practice/sumifs/sumifs-between-two-dates) [SUMIFS that leaves one value out](https://practiceexcelonline.com/practice/sumifs/sumifs-not-equal)
- [**COUNTIFS**](https://practiceexcelonline.com/practice/countifs)**Premium**[COUNTIFS with two conditions](https://practiceexcelonline.com/practice/countifs/countifs-two-conditions) [Count between two numbers with COUNTIFS](https://practiceexcelonline.com/practice/countifs/countifs-between-two-numbers) [Count the orders between two dates](https://practiceexcelonline.com/practice/countifs/countifs-between-two-dates) [COUNTIFS with the conditions in cells](https://practiceexcelonline.com/practice/countifs/countifs-criteria-from-cells)
- [**Summary tables**](https://practiceexcelonline.com/practice/summary-tables)**Premium**[Total per region, ready to fill down](https://practiceexcelonline.com/practice/summary-tables/summary-table-sumif) [A cross-table with mixed references](https://practiceexcelonline.com/practice/summary-tables/cross-table-sumifs) [Orders per region with COUNTIF](https://practiceexcelonline.com/practice/summary-tables/summary-table-countif) [Average order per region](https://practiceexcelonline.com/practice/summary-tables/summary-table-averageif) [Each region's share of the total](https://practiceexcelonline.com/practice/summary-tables/summary-table-share-of-total) [Count a cross-table with COUNTIFS](https://practiceexcelonline.com/practice/summary-tables/cross-table-countifs)
- [**SUMPRODUCT**](https://practiceexcelonline.com/practice/sumproduct)**Premium**[Order total with SUMPRODUCT](https://practiceexcelonline.com/practice/sumproduct/sumproduct-order-total) [A weighted average with SUMPRODUCT](https://practiceexcelonline.com/practice/sumproduct/weighted-average) [Revenue for one region with SUMPRODUCT](https://practiceexcelonline.com/practice/sumproduct/sumproduct-with-condition)

### **Lookups**

0/21

- [**VLOOKUP**](https://practiceexcelonline.com/practice/vlookup)**Premium**[Look up a price with VLOOKUP](https://practiceexcelonline.com/practice/vlookup/vlookup-exact-match) [VLOOKUP a number key](https://practiceexcelonline.com/practice/vlookup/vlookup-number-id) [VLOOKUP with an approximate match](https://practiceexcelonline.com/practice/vlookup/vlookup-approximate-match) [Bring prices into an order list](https://practiceexcelonline.com/practice/vlookup/vlookup-fill-down-locked-table)
- [**INDEX and MATCH**](https://practiceexcelonline.com/practice/index-match)**Premium**[Find a position with MATCH](https://practiceexcelonline.com/practice/index-match/match-function) [Look up a price with INDEX and MATCH](https://practiceexcelonline.com/practice/index-match/index-match) [Look to the left with INDEX and MATCH](https://practiceexcelonline.com/practice/index-match/index-match-left-lookup) [A two-way lookup with INDEX and two MATCHes](https://practiceexcelonline.com/practice/index-match/index-match-match-two-way)
- [**XLOOKUP**](https://practiceexcelonline.com/practice/xlookup)**Premium**[Look up a price with XLOOKUP](https://practiceexcelonline.com/practice/xlookup/xlookup) [XLOOKUP with a not-found value](https://practiceexcelonline.com/practice/xlookup/xlookup-if-not-found) [Find the latest match with XLOOKUP](https://practiceexcelonline.com/practice/xlookup/xlookup-last-match) [The smallest box that fits with XLOOKUP](https://practiceexcelonline.com/practice/xlookup/xlookup-next-larger)
- [**IFERROR**](https://practiceexcelonline.com/practice/iferror)**Premium**[Hide #N/A with IFERROR](https://practiceexcelonline.com/practice/iferror/iferror-vlookup) [Avoid #DIV/0! with IFERROR](https://practiceexcelonline.com/practice/iferror/iferror-div0) [Catch only "not found" with IFNA](https://practiceexcelonline.com/practice/iferror/ifna-vlookup-not-found)
- [**FILTER**](https://practiceexcelonline.com/practice/filter-function)**Premium**[Keep the rows for one region with FILTER](https://practiceexcelonline.com/practice/filter-function/filter-one-condition) [FILTER with two conditions](https://practiceexcelonline.com/practice/filter-function/filter-two-conditions) [A message when FILTER finds nothing](https://practiceexcelonline.com/practice/filter-function/filter-if-empty)
- [**SORT and UNIQUE**](https://practiceexcelonline.com/practice/sort-and-unique)**Premium**[Sort a table by sales with SORT](https://practiceexcelonline.com/practice/sort-and-unique/sort-function) [List each customer once with UNIQUE](https://practiceexcelonline.com/practice/sort-and-unique/unique-function) [A sorted list without duplicates](https://practiceexcelonline.com/practice/sort-and-unique/sort-unique-list)

### **Text**

0/21

- [**TRIM, PROPER and UPPER**](https://practiceexcelonline.com/practice/trim-proper-upper)**Premium**[Remove extra spaces with TRIM](https://practiceexcelonline.com/practice/trim-proper-upper/trim-extra-spaces) [Fix the case of names with PROPER](https://practiceexcelonline.com/practice/trim-proper-upper/proper-capitalize-names) [Clean a code with UPPER and TRIM](https://practiceexcelonline.com/practice/trim-proper-upper/upper-trim-clean-codes) [Fix messy names with PROPER and TRIM](https://practiceexcelonline.com/practice/trim-proper-upper/proper-trim-clean-names)
- [**LEFT, RIGHT and MID**](https://practiceexcelonline.com/practice/left-right-mid)**Premium**[Take the prefix with LEFT](https://practiceexcelonline.com/practice/left-right-mid/left-first-characters) [Take the last digits with RIGHT](https://practiceexcelonline.com/practice/left-right-mid/right-last-characters) [Take the year from the middle with MID](https://practiceexcelonline.com/practice/left-right-mid/mid-text-from-middle) [Drop a prefix with RIGHT and LEN](https://practiceexcelonline.com/practice/left-right-mid/right-len-remove-prefix)
- [**FIND and SEARCH**](https://practiceexcelonline.com/practice/find-search)**Premium**[Find the @ in an email with FIND](https://practiceexcelonline.com/practice/find-search/find-position-of-character) [Take the name before the @](https://practiceexcelonline.com/practice/find-search/left-find-text-before-character) [Take the domain after the @](https://practiceexcelonline.com/practice/find-search/mid-find-text-after-character) [Check if a text contains a word](https://practiceexcelonline.com/practice/find-search/search-isnumber-contains) [Count the words in a cell](https://practiceexcelonline.com/practice/find-search/count-words-in-cell)
- [**Joining text with & and TEXTJOIN**](https://practiceexcelonline.com/practice/join-text)**Premium**[Join first and last name with &](https://practiceexcelonline.com/practice/join-text/join-names-ampersand) [Build an email address](https://practiceexcelonline.com/practice/join-text/build-email-address) [Join an address with TEXTJOIN](https://practiceexcelonline.com/practice/join-text/textjoin-address) [Build an ID from a department and a number](https://practiceexcelonline.com/practice/join-text/build-id-left-upper)
- [**SUBSTITUTE, TEXTBEFORE and TEXTAFTER**](https://practiceexcelonline.com/practice/substitute-textbefore-textafter)**Premium**[Remove the dashes with SUBSTITUTE](https://practiceexcelonline.com/practice/substitute-textbefore-textafter/substitute-remove-characters) [Take the first name with TEXTBEFORE](https://practiceexcelonline.com/practice/substitute-textbefore-textafter/textbefore-first-name) [Flip "Last, First" with TEXTAFTER](https://practiceexcelonline.com/practice/substitute-textbefore-textafter/textafter-flip-names) [Take the text between parentheses](https://practiceexcelonline.com/practice/substitute-textbefore-textafter/text-between-parentheses)

### **Dates**

0/20

- [**Dates and DATE**](https://practiceexcelonline.com/practice/dates)**Premium**[Days between two dates](https://practiceexcelonline.com/practice/dates/days-between-dates) [Add days to get a due date](https://practiceexcelonline.com/practice/dates/add-days-to-date) [Build a date with DATE](https://practiceexcelonline.com/practice/dates/date-function) [Get the month with MONTH](https://practiceexcelonline.com/practice/dates/month-from-date) [Get the quarter from a date](https://practiceexcelonline.com/practice/dates/quarter-from-date)
- [**EDATE and EOMONTH**](https://practiceexcelonline.com/practice/edate-eomonth)**Premium**[Contract end date with EDATE](https://practiceexcelonline.com/practice/edate-eomonth/edate-add-months) [Last day of the month with EOMONTH](https://practiceexcelonline.com/practice/edate-eomonth/eomonth-end-of-month) [First day of next month](https://practiceexcelonline.com/practice/edate-eomonth/first-day-of-next-month) [Days in the month with DAY and EOMONTH](https://practiceexcelonline.com/practice/edate-eomonth/days-in-month)
- [**NETWORKDAYS, WORKDAY and WEEKDAY**](https://practiceexcelonline.com/practice/networkdays-workday)**Premium**[Count working days with NETWORKDAYS](https://practiceexcelonline.com/practice/networkdays-workday/networkdays-working-days) [Working days around Easter](https://practiceexcelonline.com/practice/networkdays-workday/networkdays-holidays) [Delivery date with WORKDAY](https://practiceexcelonline.com/practice/networkdays-workday/workday-delivery-date) [Day of the week with WEEKDAY](https://practiceexcelonline.com/practice/networkdays-workday/weekday-day-of-week) [Delivery date over the holidays](https://practiceexcelonline.com/practice/networkdays-workday/workday-holidays)
- [**DATEDIF**](https://practiceexcelonline.com/practice/datedif)**Premium**[Work out an age with DATEDIF](https://practiceexcelonline.com/practice/datedif/datedif-age) [Months of service with DATEDIF](https://practiceexcelonline.com/practice/datedif/datedif-months-of-service) [Years and months of service as text](https://practiceexcelonline.com/practice/datedif/datedif-years-and-months)
- [**Week numbers and weekends**](https://practiceexcelonline.com/practice/week-numbers)**Premium**[Week numbers with ISOWEEKNUM](https://practiceexcelonline.com/practice/week-numbers/isoweeknum-week-number) [Weekend or weekday](https://practiceexcelonline.com/practice/week-numbers/weekend-or-weekday) [The Monday that starts the week](https://practiceexcelonline.com/practice/week-numbers/monday-of-the-week)

### **Finance**

0/6

- [**Loans: PMT and NPER**](https://practiceexcelonline.com/practice/loan-payments)**Premium**[Monthly loan payment with PMT](https://practiceexcelonline.com/practice/loan-payments/pmt-loan-payment) [Months to pay off a loan with NPER](https://practiceexcelonline.com/practice/loan-payments/nper-months-to-pay-off) [Total interest on a loan](https://practiceexcelonline.com/practice/loan-payments/total-interest-on-a-loan)
- [**Investments: FV, NPV and IRR**](https://practiceexcelonline.com/practice/investments)**Premium**[What savings grow to with FV](https://practiceexcelonline.com/practice/investments/fv-savings) [Net present value with NPV](https://practiceexcelonline.com/practice/investments/npv-net-present-value) [Rate of return with IRR](https://practiceexcelonline.com/practice/investments/irr-rate-of-return)

### **Keyboard shortcuts**

0/8

- [**Moving and selecting**](https://practiceexcelonline.com/practice/moving-and-selecting) [Jump to the end of your data](https://practiceexcelonline.com/practice/moving-and-selecting/jump-to-the-end-of-your-data) [Select a whole table](https://practiceexcelonline.com/practice/moving-and-selecting/select-a-whole-table) [Select rows, columns and everything](https://practiceexcelonline.com/practice/moving-and-selecting/select-rows-and-columns)
- [**Editing and filling**](https://practiceexcelonline.com/practice/editing-and-filling) [Edit a cell without retyping it](https://practiceexcelonline.com/practice/editing-and-filling/edit-a-cell) [Fill a formula down and right](https://practiceexcelonline.com/practice/editing-and-filling/fill-down-and-right) [AutoSum, undo and redo](https://practiceexcelonline.com/practice/editing-and-filling/autosum-undo-redo) [Lock a reference with F4](https://practiceexcelonline.com/practice/editing-and-filling/lock-reference-f4) [Fill every selected cell with Ctrl+Enter](https://practiceexcelonline.com/practice/editing-and-filling/ctrl-enter-fill-selection)

## **Job tests**

### [Indeed Excel assessment practice test](https://practiceexcelonline.com/tests/indeed-excel-assessment)

**Premium**

20 questions · 30 minutes · passing score 70%

First 10 questions free

[**Take the test → **](https://practiceexcelonline.com/tests/indeed-excel-assessment)

### [Excel test for job interviews](https://practiceexcelonline.com/tests/excel-test-for-job-interview)

**Premium**

20 questions · 30 minutes · passing score 70%

First 10 questions free

[**Take the test → **](https://practiceexcelonline.com/tests/excel-test-for-job-interview)

### [Kenexa Excel test practice](https://practiceexcelonline.com/tests/kenexa-excel-test)

**Premium**

20 questions · 30 minutes · passing score 70%

First 10 questions free

[**Take the test → **](https://practiceexcelonline.com/tests/kenexa-excel-test)

### [SHL Excel test practice](https://practiceexcelonline.com/tests/shl-excel-test)

**Premium**

20 questions · 25 minutes · passing score 70%

First 10 questions free

[**Take the test → **](https://practiceexcelonline.com/tests/shl-excel-test)

### [iMocha Excel test practice](https://practiceexcelonline.com/tests/imocha-excel-test)

**Premium**

20 questions · 25 minutes · passing score 70%

First 10 questions free

[**Take the test → **](https://practiceexcelonline.com/tests/imocha-excel-test)

### [TestGorilla Excel test practice](https://practiceexcelonline.com/tests/testgorilla-excel-test)

**Premium**

20 questions · 20 minutes · passing score 70%

First 10 questions free

[**Take the test → **](https://practiceexcelonline.com/tests/testgorilla-excel-test)

### [Excel test for finance jobs](https://practiceexcelonline.com/tests/excel-test-for-finance)

**Premium**

20 questions · 30 minutes · passing score 70%

First 10 questions free

[**Take the test → **](https://practiceexcelonline.com/tests/excel-test-for-finance)

### [Excel test for accounting and bookkeeping](https://practiceexcelonline.com/tests/excel-test-for-accountants)

**Premium**

20 questions · 30 minutes · passing score 70%

First 10 questions free

[**Take the test → **](https://practiceexcelonline.com/tests/excel-test-for-accountants)

### [Excel test for budgeting and planning](https://practiceexcelonline.com/tests/excel-test-for-budgeting)

**Premium**

20 questions · 30 minutes · passing score 70%

First 10 questions free

[**Take the test → **](https://practiceexcelonline.com/tests/excel-test-for-budgeting)

### [Excel test for admin jobs](https://practiceexcelonline.com/tests/excel-test-for-admin-jobs)

**Premium**

20 questions · 30 minutes · passing score 70%

First 10 questions free

[**Take the test → **](https://practiceexcelonline.com/tests/excel-test-for-admin-jobs)

### [Excel test for data analysts](https://practiceexcelonline.com/tests/excel-test-for-data-analysts)

**Premium**

20 questions · 30 minutes · passing score 70%

First 10 questions free

[**Take the test → **](https://practiceexcelonline.com/tests/excel-test-for-data-analysts)

### **Certificates**

Finish every lesson in a topic to claim a certificate you can share on LinkedIn.

[**Create free account → **](https://practiceexcelonline.com/signup)

## **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.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://practiceexcelonline.com/#identity","@type":"Organization","name":"PracticeExcel","url":"https://practiceexcelonline.com/","logo":{"@id":"https://practiceexcelonline.com/#logo"}},{"@id":"https://practiceexcelonline.com/#website","@type":"WebSite","inLanguage":"en-US","name":"PracticeExcel","url":"https://practiceexcelonline.com/","alternateName":["Practice Excel Online","PracticeExcelOnline.com"],"publisher":{"@id":"https://practiceexcelonline.com/#identity"},"workTranslation":{"@id":"https://excelopgaver.dk/#website"}},{"@id":"https://practiceexcelonline.com/practice#webpage","description":"Free Excel practice exercises in a live spreadsheet: SUM, IF, SUMIF, VLOOKUP, XLOOKUP and more, checked as you type.","name":"Excel practice exercises","url":"https://practiceexcelonline.com/practice","@type":["WebPage","CollectionPage"],"breadcrumb":{"@id":"https://practiceexcelonline.com/practice#breadcrumb"},"isPartOf":{"@id":"https://practiceexcelonline.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://practiceexcelonline.com/practice"]}],"primaryImageOfPage":{"@id":"https://practiceexcelonline.com/#logo"}},{"@id":"https://practiceexcelonline.com/practice#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Home","item":"https://practiceexcelonline.com","position":1},{"@type":"ListItem","name":"Excel practice exercises","position":2}]},{"@id":"https://practiceexcelonline.com/#logo","@type":"ImageObject","caption":"PracticeExcel","contentUrl":"https://practiceexcelonline.com/brand/practiceexcel/icon-512.png","inLanguage":"en-US","url":"https://practiceexcelonline.com/brand/practiceexcel/icon-512.png"}]}
```

## Sitemap

See the full [sitemap](https://practiceexcelonline.com/sitemap.md) for all pages.
