Learning, Simplified

Learn Excel with real-world examples.

Every Excel function explained with practical, real-world examples for Finance, Sales, HR, Operations, and Data analytics.

Popular Functions

See how a lesson works

A real Grapte lesson. Pick your industry and step through it. Every function on the site teaches like this.

Interactive · Step by step
  1. Step 1: Understand the Goal We need to use the Client ID on the first invoice in the Invoice Table to find the matching Client Name in the Client Directory.
  2. Step 2: Start the Formula Click on the empty cell next to the first invoice. Type: =XLOOKUP(
  3. Step 3: Select lookup_value For your lookup_value, select the cell containing the Client ID for the first invoice (for example, "CLI-02", it is in cell B11). Then, type a comma. Type: =XLOOKUP(B11, lookup_value Exactly what you want Excel to find.
  4. Step 4: Select lookup_array For your lookup_array, select the Client ID column in the Client Directory table (A3:A7). Then, type a comma. Type: =XLOOKUP(B11, A3:A7, lookup_array The single column or row where your lookup_value lives.
  5. Step 5: Select return_array For your return_array, select the Client Name column in the Client Directory table (B3:B7). Type a closing parenthesis ). Type: =XLOOKUP(B11, A3:A7, B3:B7) return_array The single column or row that contains the answer you want.
  6. Step 6: Check the First Result Press Enter to see the client's name for the first invoice perfectly appear! Result Globex
  7. Step 7: Lock the Search Areas Before we can copy this formula down to the other invoices, we must lock our search areas so they don't slide down the page. Click on your formula, select A3:A7 and B3:B7, then press F4 on your keyboard to add $ signs. Change This =XLOOKUP(B11, A3:A7, B3:B7) To This =XLOOKUP(B11, $A$3:$A$7, $B$3:$B$7) Hint: Pressing F4 locks the search area so it stays perfectly in place when you drag the formula to the next row!
  8. Step 8: Copy Down and See the Final Result Double-click the small square in the bottom-right corner of the cell (the fill handle) to copy the formula down. Excel automatically fills in the names for all the other invoices. Result Globex, Acme Corp, Initech

You have a long list of invoices that only show Client IDs. How do you look up the Client Names from a master directory and fill the entire column with the correct names?

C11
ƒx
=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])
ABCD
1Client Directory
2Client IDClient NameRegionAccount Tier
3CLI-01Acme CorpEastGold
4CLI-02GlobexWestSilver
5CLI-03InitechNorthBronze
6CLI-04Massive DynamicSouthPlatinum
7CLI-05SoylentEastGold
8
9Invoices
10Invoice #Client IDClient Name
11INV-900CLI-02
12INV-901CLI-01
13INV-902CLI-03
14
Ready
Step-by-step guide1 / 8
Step 1: Understand the Goal

We need to use the Client ID on the first invoice in the Invoice Table to find the matching Client Name in the Client Directory.

Always on top

Follow the steps
while you work in Excel

Pop any lesson out into a floating window that stays on top of every app. Keep the walkthrough in the corner of your screen and do it for real in Excel, with no switching back and forth.

  • Stays on top of Excel and every other window
  • Fully interactive, not a screen recording
  • Resize it and drag it anywhere on screen
XCompletion.xlsx · Excel– □ ✕
C3fx
ABCDEFGHIJK
1Review Completion
2EmployeeRaw ScoreFinal Report
3Rahul0.85
4Priya0.92
5Amit0.45
6Sneha1
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Grapte
ExampleYour HR software exports completion rates as raw decimals.tap to open
C3fx
ABC
1Review Completion
2EmployeeRaw ScoreFinal Report
3Rahul0.85
4Priya0.92
5Amit0.45
6Sneha1
HR & People Ops− 100% +Copy example
Step-by-step guide1 / 7
Step 1: Understand the Goal

Build a sentence that reads "Score: 85%" for Rahul, then fill it down so Priya, Amit, and Sneha update on their own.

Excel reference guides

Learn by doing

Free practice workbooks

Every lesson comes with an Excel file: blank cells to fill in, and an answer key to check your work.

Finance & Accounting
ABC
1GL CodeAccount NameType
25002Operating
35005Selling
45006Selling
Sales & Marketing
AB
1Product CodeUnit Price
2P-001
3P-005
4P-011
HR & People Ops
AB
1Employee IDDepartment
2E-03
3E-01
4E-08
Operations & Supply Chain
AB
1Weight (kg)Shipping Cost
212
33
460
Data & Analytics
AB
1ChannelTotal Cost
2Search
3Social
4Email
Answer KeySolved
=VLOOKUP(G2, $A$2:$C$13, 2, FALSE)
AB
1GL CodeAccount Name
25002Salaries & Wages
35005Travel & Conveyance
45006Marketing & Advertising