Formulas & Math

Spreadsheet Functions

1
2
3
4
5
6

Welcome to Spreadsheet Functions! In this strand, you will master using built-in formulas, mathematical operators, statistical averages, conditional logic (IF), and lookups to transform raw data into powerful automated insights.

Level 1

AutoSum & Addition

Using AutoSum and simple addition formulas.

Learning objective

Learning About: AutoSum. Learning To: Add numbers. Learning To Be: Inquirer.

Let's Go!

Step media

Learn

Instead of adding numbers on paper, spreadsheets do the math for you! By using the SUM formula, the computer adds up entire columns instantly and updates the answer if any number changes. In computing, mathematical tools allow us to combine and count items efficiently. As you explore the interactive Spreadsheet Simulator below, focus on how to type a basic SUM formula (=SUM(A1:A5)) to calculate totals automatically.

Interactive Simulator Sandbox
๐Ÿ“Š
Spreadsheet StudioStep 1 โ€ข Bronze Tier
|
A1fx
ABC
1ItemAmount
2Apples5
3Bananas3
4Carrots2
5Total
Challenge: Click cell B5 to inspect how the AutoSum formula adds up column B!

Apply Simulator Skills โ€ข Try it yourself

Sum up the totals!

๐Ÿ”„Direct Simulator Transfer: Step 1 Tasks 1, 2 & 3

Now that you've practiced the virtual mechanics in the simulator above, apply those exact skills in your real computer environment:

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Identify numbers arranged in a spreadsheet column.

Developing

Locate and click the AutoSum button (ฮฃ) to add a column.

Secure (Goal)

Type a basic SUM formula (=SUM(A1:A5)) to calculate totals automatically.

Mastery

Explain how changing a cell value automatically updates the SUM total.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

Reflect

๐ŸŽฏ

Self-Assessment & Reflection

How did it feel watching the spreadsheet update the total calculation automatically?

๐ŸŸขSecure Level

Type a basic SUM formula (=SUM(A1:A5)) to calculate totals automatically.

Learning check

Learning Check

Which symbol must EVERY formula or function in a spreadsheet start with?

Select the matching icon or option below:

Answer correctly to unlock the next level.

Correct! Every single spreadsheet formula MUST start with an equals sign (=)!Remember... The equals sign tells the spreadsheet 'do math, don't just display text!'.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: See, Think, Wonder

Teacher notes: Facilitate the See, Think, Wonder routine for 2โ€“3 minutes. Encourage students to connect the prompt to Form (Mathematical tools allow us to combine and count items efficiently.).

Achievement pathway

  • Foundation: Identify numbers arranged in a spreadsheet column.
  • Developing: Locate and click the AutoSum button (ฮฃ) to add a column.
  • Secure: Type a basic SUM formula (=SUM(A1:A5)) to calculate totals automatically.
  • Mastering: Explain how changing a cell value automatically updates the SUM total.

Curriculum links

Curriculum strand: MAT.01.C.1.4

Outcome: SPFN-O-01 โ€” Using AutoSum and simple addition formulas.

PYP: Form ยท Mathematical tools allow us to combine and count items efficiently.

Learner profile: Inquirer

Competency tags

  • formulas
  • autosum
  • addition
  • spreadsheets

Gate support

Accessibility alternative: Students may verbally explain or point to the correct answer for "Which symbol must EVERY formula or function in a spreadsheet start with?" with a teacher or teaching assistant.

Teacher override: allow

Back to top

Locked level

Level 2: Basic Math Operators

Complete the previous learning check to unlock this next level.

Level 2

Basic Math Operators

Using standard operators (+, -, *, /) for calculations.

Learning objective

Learning About: Operators. Learning To: Calculate cell math. Learning To Be: Communicator.

Let's Go!

Step media

Learn

Computers use special key symbols for math: asterisk (*) means multiply, and forward slash (/) means divide. By referencing cell names like =A2*B2, you can build dynamic budget calculators! In computing, calculations give us precise insights to solve real-world problems. As you explore the interactive Python Console Simulator below, focus on how to calculate total costs by multiplying Quantity by Price (=A2*B2).

Interactive Simulator Sandbox
Python Curriculum:Step 2 โ€ข Bronze Tier
๐Ÿ
Step 1 โ€ข Bronze (Level 1): Code Typing - The Print Statement

Type print("Hello World!") in the code editor and click โ–ถ Run Code to execute your first Python statement.

In Progress
๐Ÿmain.pyClean
1
Snippets:
Target: Type print("Hello World!") and run your script.
Interactive Python REPL (v3.12.2)
Python 3.12.2 (tags/v3.12.2:5acc80f, Feb 6 2024, 01:22:40) [MSC v.1938 64 bit (AMD64)]
Type "help", "copyright", "credits" or "license" for more information.
>>> Ready to execute scripts.
๐ŸŒฒ
AST Root NodeModuleAbstract Syntax Tree representation.
๐Ÿท๏ธ
Symbol Scope0 IdentifiersGlobal variable memory allocations.
๐Ÿ›ก๏ธ
Linter & PEP 8CleanZero syntax or indentation warnings.
โšก
Complexity & LoopsO(1)Bounded iteration & recursion safety.
Python Abstract Syntax Tree (AST)Valid AST

Type Python code in the IDE to view real-time AST node tree parsing.

Runtime Variable Symbol TableStack Memory
IdentifierTypeValueScope
No active variables in memory. Assign variables (e.g. score = 100) to inspect.

Apply Simulator Skills โ€ข Try it yourself

Build a receipt calculator!

๐Ÿ”„Direct Simulator Transfer: Step 2 Tasks 4, 5 & 6

Now that you've practiced the virtual mechanics in the simulator above, apply those exact skills in your real computer environment:

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Recognise the operators +, -, *, and / in spreadsheets.

Developing

Write formulas using cell references like =A1*B1 or =A1-B1.

Secure (Goal)

Calculate total costs by multiplying Quantity by Price (=A2*B2).

Mastery

Troubleshoot formula errors like #VALUE! caused by text in number cells.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

Reflect

๐ŸŽฏ

Self-Assessment & Reflection

Were you able to calculate the total cost for all items using cell multiplication?

๐ŸŸขSecure Level

Calculate total costs by multiplying Quantity by Price (=A2*B2).

Learning check

Learning Check

Which symbol does a spreadsheet use to MULTIPLY two cell values together?

Choose the correct operator.

Answer correctly to unlock the next level.

Spot on! The asterisk (*) key is used for multiplication in spreadsheets!Think about computer keyboards... 'x' is a letter, so spreadsheets use * to multiply.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: Zoom In

Teacher notes: Facilitate the Zoom In routine for 2โ€“3 minutes. Encourage students to connect the prompt to Function (Calculations give us precise insights to solve real-world problems.).

Achievement pathway

  • Foundation: Recognise the operators +, -, *, and / in spreadsheets.
  • Developing: Write formulas using cell references like =A1*B1 or =A1-B1.
  • Secure: Calculate total costs by multiplying Quantity by Price (=A2*B2).
  • Mastering: Troubleshoot formula errors like #VALUE! caused by text in number cells.

Curriculum links

Curriculum strand: MAT.02.C.1.4

Outcome: SPFN-O-02 โ€” Using standard operators (+, -, *, /) for calculations.

PYP: Function ยท Calculations give us precise insights to solve real-world problems.

Learner profile: Communicator

Competency tags

  • operators
  • multiplication
  • division
  • cell-referencing

Gate support

Accessibility alternative: Students may verbally explain or point to the correct answer for "Which symbol does a spreadsheet use to MULTIPLY two cell values together?" with a teacher or teaching assistant.

Teacher override: allow

Back to top

Locked level

Level 3: AVERAGE, MAX & MIN

Complete the previous learning check to unlock this next level.

Level 3

AVERAGE, MAX & MIN

Using statistical summary functions.

Learning objective

Learning About: Statistics. Learning To: Summarise data. Learning To Be: Thinker.

Let's Go!

Step media

Learn

Scanning hundreds of rows to find the highest or lowest number takes time. Statistical functions like =AVERAGE(), =MAX(), and =MIN() instantly summarize massive datasets into key insights! In computing, data summarisation helps us compare sets and identify extremes. As you explore the interactive Diagram Builder Simulator below, focus on how to find the highest (=MAX) and lowest (=MIN) test scores or temperatures in a dataset.

Interactive Simulator Sandbox
Diagram Curriculum:Step 3 โ€ข Bronze Tier
๐Ÿท๏ธ
Step 1 โ€ข Bronze (Level 1): Shapes & Labels - Visual Node Placement

Drag or click picture nodes into labeled containers or boxes on screen to organize ideas visually.

In Progress

Apply Simulator Skills โ€ข Try it yourself

Analyze class weather data!

๐Ÿ”„Direct Simulator Transfer: Step 3 Tasks 7, 8 & 9

Now that you've practiced the virtual mechanics in the simulator above, apply those exact skills in your real computer environment:

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Explain what AVERAGE, MAX, and MIN functions calculate.

Developing

Enter =AVERAGE(range) to calculate the mean of a set of scores.

Secure (Goal)

Find the highest (=MAX) and lowest (=MIN) test scores or temperatures in a dataset.

Mastery

Compare averages between two different groups to draw conclusions.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

Reflect

๐ŸŽฏ

Self-Assessment & Reflection

How quickly were you able to pinpoint the highest temperature using the MAX function?

๐ŸŸขSecure Level

Find the highest (=MAX) and lowest (=MIN) test scores or temperatures in a dataset.

Learning check

Learning Check

Which formula should you use to find the HIGHEST score in the cell range A1 to A20?

Select the correct function.

Answer correctly to unlock the next level.

Correct! =MAX(A1:A20) returns the maximum value in that range!Think about short function names... MAX is short for Maximum.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: Think, Puzzle, Explore

Teacher notes: Facilitate the Think, Puzzle, Explore routine for 2โ€“3 minutes. Encourage students to connect the prompt to Connection (Data summarisation helps us compare sets and identify extremes.).

Achievement pathway

  • Foundation: Explain what AVERAGE, MAX, and MIN functions calculate.
  • Developing: Enter =AVERAGE(range) to calculate the mean of a set of scores.
  • Secure: Find the highest (=MAX) and lowest (=MIN) test scores or temperatures in a dataset.
  • Mastering: Compare averages between two different groups to draw conclusions.

Curriculum links

Curriculum strand: MAT.02.D.4.1

Outcome: SPFN-O-03 โ€” Using statistical summary functions.

PYP: Connection ยท Data summarisation helps us compare sets and identify extremes.

Learner profile: Thinker

Competency tags

  • average
  • max
  • min
  • statistics

Gate support

Accessibility alternative: Students may verbally explain or point to the correct answer for "Which formula should you use to find the HIGHEST score in the cell range A1 to A20?" with a teacher or teaching assistant.

Teacher override: allow

Back to top

Locked level

Level 4: COUNT & COUNTIF

Complete the previous learning check to unlock this next level.

Level 4

COUNT & COUNTIF

Counting items conditionally with COUNTIF.

Learning objective

Learning About: Conditional Counts. Learning To: Count matching items. Learning To Be: Principled.

Let's Go!

Step media

Learn

Manual counting leads to human mistakes! The =COUNTIF(range, "criteria") function scans your data automatically and counts only the cells that match your exact condition. In computing, categorising and counting data items helps us understand community trends. As you explore the interactive Microcontroller Simulator below, focus on how to analyze survey results by counting how many students chose each option.

Interactive Simulator Sandbox
Physical Computing:Step 4 โ€ข Bronze Tier
๐Ÿค–
Step 1 โ€ข Bronze (Level 1): Hardware Recognition & Architecture

Identify the physical hardware parts of the microcontroller: LED matrix, processor, edge pins, and buttons.

In Progress
๐Ÿ“ก RF
0
1
2
3V
GND
๐Ÿ”ŠBuzzer:Silent
โš™๏ธActuator:Centered (90ยฐ)
๐Ÿ“กRadio Packet:Ch: 1 (Idle)
Target: Click the LEDs to draw an icon or trigger hardware inputs.
โšก
GPIO Logic Voltage3.3 V LogicEdge pin logic level reference.
ใ€ฐ๏ธ
PWM Duty Cycle50.0% (1.5ms)Servo Pulse Width Modulation.
๐Ÿ›ก๏ธ
Circuit SafetySafe / NormalZero short circuits between 3V and GND.
๐Ÿ“ป
RF 2.4GHz BandConnectedBroadcast packet telemetry stream.
Sensor Raw ADC & I2C Telemetry10-Bit ADC
Sensor InputBus TypeRaw DigitalConverted Unit
โ˜€๏ธ Photocell (Light)Internal Matrix12850% Lux
๐ŸŒก๏ธ Thermistor (Temp)I2C Subsystem49024ยฐC
๐Ÿ“ณ Accelerometer (X,Y,Z)LSM303AGR I2C(0, 0, 1024)1.0g Flat
๐Ÿ”Œ GPIO Pin 0Edge Connector00.0V (Low)
Oscilloscope Signal Waveform50 Hz PWM
CH1: GPIO Pin 0 (PWM Servo) | 20ms/div | 3.3V pk-pk

Apply Simulator Skills โ€ข Try it yourself

Count survey votes automatically!

๐Ÿ”„Direct Simulator Transfer: Step 4 Tasks 10, 11 & 12

Now that you've practiced the virtual mechanics in the simulator above, apply those exact skills in your real computer environment:

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Differentiate between COUNT (numbers) and COUNTA (text/all entries).

Developing

Use =COUNTIF(range, criteria) to count cells that match a specific word (e.g., 'Yes').

Secure (Goal)

Analyze survey results by counting how many students chose each option.

Mastery

Explain how COUNTIF differs from SUMIF when processing sales data.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

Reflect

๐ŸŽฏ

Self-Assessment & Reflection

Did COUNTIF successfully tally all the survey votes accurately?

๐ŸŸขSecure Level

Analyze survey results by counting how many students chose each option.

Learning check

Learning Check

What formula correctly counts how many cells in range A1:A30 contain the word 'Pass'?

Select the correct formula syntax.

Answer correctly to unlock the next level.

Spot on! =COUNTIF(range, "criteria") counts cells matching your condition!Think about what you want to do... You want to COUNT IF the cell equals 'Pass'.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: See, Think, Wonder

Teacher notes: Facilitate the See, Think, Wonder routine for 2โ€“3 minutes. Encourage students to connect the prompt to Responsibility (Categorising and counting data items helps us understand community trends.).

Achievement pathway

  • Foundation: Differentiate between COUNT (numbers) and COUNTA (text/all entries).
  • Developing: Use =COUNTIF(range, criteria) to count cells that match a specific word (e.g., 'Yes').
  • Secure: Analyze survey results by counting how many students chose each option.
  • Mastering: Explain how COUNTIF differs from SUMIF when processing sales data.

Curriculum links

Curriculum strand: CM.02.B.1.1

Outcome: SPFN-O-04 โ€” Counting items conditionally with COUNTIF.

PYP: Responsibility ยท Categorising and counting data items helps us understand community trends.

Learner profile: Principled

Competency tags

  • count
  • countif
  • criteria
  • survey-analysis

Gate support

Accessibility alternative: Students may verbally explain or point to the correct answer for "What formula correctly counts how many cells in range A1:A30 contain the word 'Pass'?" with a teacher or teaching assistant.

Teacher override: allow

Back to top

Locked level

Level 5: Logical IF Statements

Complete the previous learning check to unlock this next level.

Level 5

Logical IF Statements

Automating decisions using IF logic.

Learning objective

Learning About: IF Logic. Learning To: Automate choices. Learning To Be: Knowledgeable.

Let's Go!

Step media

Learn

The =IF(logical_test, value_if_true, value_if_false) statement allows the spreadsheet to think! If a student's score is 50 or higher, it outputs 'Pass'; otherwise, it outputs 'Needs Retake'. In computing, automated logic enables systems to evaluate criteria and flag exceptions. As you explore the interactive Formatting Toolbar Simulator below, focus on how to combine IF with comparison operators (>, <, >=, <=, <>).

Interactive Simulator Sandbox
Curriculum:Step 5 โ€ข Bronze Tier
โœ๏ธ
Step 1 โ€ข Bronze (Level 1): Letters & Words - Key Locating

Locate letter keys and type single words into the word processor document.

In Progress
Words: 0Characters: 0Estimated Speed: 0 WPM
๐Ÿ’พ All changes saved to Drive

Apply Simulator Skills โ€ข Try it yourself

Automate grading feedback!

๐Ÿ”„Direct Simulator Transfer: Step 5 Tasks 13, 14 & 15

Now that you've practiced the virtual mechanics in the simulator above, apply those exact skills in your real computer environment:

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Explain the 3 parts of an IF function: Logical Test, Value If True, Value If False.

Developing

Write simple IF statements like =IF(A2>=50, "Pass", "Fail").

Secure (Goal)

Combine IF with comparison operators (>, <, >=, <=, <>).

Mastery

Nest simple IF statements or use AND/OR to evaluate complex grading systems.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

Reflect

๐ŸŽฏ

Self-Assessment & Reflection

How did using the IF function speed up giving feedback across all student grades?

๐ŸŸขSecure Level

Combine IF with comparison operators (>, <, >=, <=, <>).

Learning check

Learning Check

Which formula outputs 'Yes' if cell A1 is greater than 100, and 'No' if it is not?

Choose the correct IF statement syntax.

Answer correctly to unlock the next level.

Mastered! =IF(test, value_if_true, value_if_false) is the correct structure!Remember the order... 1st: The test, 2nd: Result if TRUE, 3rd: Result if FALSE.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: I used to think...

Teacher notes: Facilitate the I used to think... routine for 2โ€“3 minutes. Encourage students to connect the prompt to Perspective (Automated logic enables systems to evaluate criteria and flag exceptions.).

Achievement pathway

  • Foundation: Explain the 3 parts of an IF function: Logical Test, Value If True, Value If False.
  • Developing: Write simple IF statements like =IF(A2>=50, "Pass", "Fail").
  • Secure: Combine IF with comparison operators (>, <, >=, <=, <>).
  • Mastering: Nest simple IF statements or use AND/OR to evaluate complex grading systems.

Curriculum links

Curriculum strand: CM.03.B.1.3

Outcome: SPFN-O-05 โ€” Automating decisions using IF logic.

PYP: Perspective ยท Automated logic enables systems to evaluate criteria and flag exceptions.

Learner profile: Knowledgeable

Competency tags

  • if-statement
  • logical-tests
  • boolean
  • automation

Gate support

Accessibility alternative: Students may verbally explain or point to the correct answer for "Which formula outputs 'Yes' if cell A1 is greater than 100, and 'No' if it is not?" with a teacher or teaching assistant.

Teacher override: allow

Back to top

Locked level

Level 6: VLOOKUP & Lookups

Complete the previous learning check to unlock this next level.

Level 6

VLOOKUP & Lookups

Connecting relational data using VLOOKUP/XLOOKUP.

Learning objective

Learning About: Lookups. Learning To: Retrieve linked data. Learning To Be: Reflective.

Let's Go!

Step media

Learn

In real-world databases, tables are linked together! VLOOKUP searches a key (like a Student ID or Barcode) in a master table and automatically pulls back the correct name or price into your active sheet. In computing, relational data structures allow organisations to manage interconnected information efficiently. As you explore the interactive Block Coding Simulator below, focus on how to implement exact match lookups (FALSE / 0) and handle #N/A errors using IFERROR.

Interactive Simulator Sandbox
Block Coding Studio:Step 6 โ€ข Bronze Tier
๐Ÿงฉ
Step 1 โ€ข Bronze (Level 1): Drag & Snap - Block Shapes & Grammar

Recognise block categories and shapes. Add a motion block to the empty workspace to initiate your program.

In Progress
๐Ÿ“œScript Stack0 blocks
๐ŸงฉScript Workspace is Empty

Select blocks from the palette on the left to build your program stack.

Target: Assemble the required blocks and run the script.
๐ŸŒฒ
AST StructureEmpty StackStack must initiate with an Event Hat block.
โšก
Execution FlowSequentialChecks linear vs iterative control branches.
๐Ÿ”„
Loop SafetySafeZero infinite loop hanging detected.
๐Ÿงฌ
Clone Lifecycle0 ActiveClean garbage collection via delete-clone.
Block Tree Structure & GrammarValid Grammar

Assemble blocks in the Studio to inspect the syntax tree.

Runtime Trace Log & Performance60 FPS
StepBlock InstructionSprite (X, Y)VariablesStatus
No script execution traces yet. Click ๐Ÿšฉ Go to record runtime data.

Apply Simulator Skills โ€ข Try it yourself

Build an automated product lookup!

๐Ÿ”„Direct Simulator Transfer: Step 6 Tasks 16, 17 & 18

Now that you've practiced the virtual mechanics in the simulator above, apply those exact skills in your real computer environment:

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Explain why looking up data across separate tables prevents duplicate data entry.

Developing

Use =VLOOKUP(lookup_value, table_array, col_index, FALSE) to fetch student IDs or prices.

Secure (Goal)

Implement exact match lookups (FALSE / 0) and handle #N/A errors using IFERROR.

Mastery

Compare VLOOKUP vs XLOOKUP for flexible multi-directional searching.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

Reflect

๐ŸŽฏ

Self-Assessment & Reflection

How confident do you feel using lookup formulas to pull data from master catalogs?

๐ŸŸขSecure Level

Implement exact match lookups (FALSE / 0) and handle #N/A errors using IFERROR.

Learning check

Learning Check

What should the final parameter (range_lookup) in a VLOOKUP formula be set to when searching for an EXACT ID match?

Choose the correct parameter for exact matching.

Answer correctly to complete this strand.

Expert level! Setting range_lookup to FALSE guarantees an exact match search!Remember... TRUE looks for approximate ranges, while FALSE searches for exact matches.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: Step Inside

Teacher notes: Facilitate the Step Inside routine for 2โ€“3 minutes. Encourage students to connect the prompt to Reflection (Relational data structures allow organisations to manage interconnected information efficiently.).

Achievement pathway

  • Foundation: Explain why looking up data across separate tables prevents duplicate data entry.
  • Developing: Use =VLOOKUP(lookup_value, table_array, col_index, FALSE) to fetch student IDs or prices.
  • Secure: Implement exact match lookups (FALSE / 0) and handle #N/A errors using IFERROR.
  • Mastering: Compare VLOOKUP vs XLOOKUP for flexible multi-directional searching.

Curriculum links

Curriculum strand: MAT.03.E.1.6

Outcome: SPFN-O-06 โ€” Connecting relational data using VLOOKUP/XLOOKUP.

PYP: Reflection ยท Relational data structures allow organisations to manage interconnected information efficiently.

Learner profile: Reflective

Competency tags

  • vlookup
  • xlookup
  • relational-data
  • data-retrieval

Gate support

Accessibility alternative: Students may verbally explain or point to the correct answer for "What should the final parameter (range_lookup) in a VLOOKUP formula be set to when searching for an EXACT ID match?" with a teacher or teaching assistant.

Teacher override: allow

๐ŸŽ’ Students Home โ†’

Install App for Classroom

One-click fullscreen learning for Chromebooks, iPads & PCs

๐Ÿ–ฅ๏ธ
Distraction-FreeFullscreen window without browser tabs or search clutter.
โšก
1-Tap LaunchPin directly to the Chromebook shelf, iPad dock, or Windows taskbar.
๐Ÿ“ถ
Classroom SpeedInstant cached loads for lessons and simulators even on school Wi-Fi.
๐Ÿ”’
Safe & Ad-Free100% free, private, and no app store logins or passwords needed.
  1. 1
    Click the Install button

    In your browser, look at the right end of the top web address bar for the ๐Ÿ’ป Install or โค“ icon.

  2. 2
    Confirm "Install"

    A popup will ask if you want to install "Ed Tech Hub". Click Install.

  3. 3
    Pin to your Shelf

    Right-click (or two-finger tap) the app icon in your Chromebook bottom shelf and select "Pin"!