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!

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.

๐Ÿ“Š
Spreadsheet SandboxLevel 1: Cells, Rows & Data Entry
A1fx
ABC
1ItemAmount
2Apples5
3Bananas3
4Carrots2
5Total=SUM(B2:B4)
Challenge: Click cell B5 to inspect how the AutoSum formula adds up column B!

Try it yourself

Sum up the totals!

๐ŸŒŸ 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)

Exemplar Standard

A top-tier student project for AutoSum & Addition includes:

  • Core Deliverable: Sum up the totals!
  • Target Quality: Type a basic SUM formula (=SUM(A1:A5)) to calculate totals automatically.
  • Excellence & Polish: Explain how changing a cell value automatically updates the SUM total.
๐Ÿ“
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!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

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

Low
High

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

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:

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!

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!

๐Ÿ“Š
Spreadsheet SandboxLevel 1: Cells, Rows & Data Entry
A1fx
ABC
1ItemAmount
2Apples5
3Bananas3
4Carrots2
5Total=SUM(B2:B4)
Challenge: Click cell B5 to inspect how the AutoSum formula adds up column B!

Try it yourself

Build a receipt calculator!

๐ŸŒŸ 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)

Exemplar Standard

A top-tier student project for Basic Math Operators includes:

  • Core Deliverable: Build a receipt calculator!
  • Target Quality: Calculate total costs by multiplying Quantity by Price (=A2*B2).
  • Excellence & Polish: Troubleshoot formula errors like #VALUE! caused by text in number cells.
๐Ÿ“
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!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

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

Low
High

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

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:

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!

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!

๐Ÿ“Š
Spreadsheet SandboxLevel 1: Cells, Rows & Data Entry
A1fx
ABC
1ItemAmount
2Apples5
3Bananas3
4Carrots2
5Total=SUM(B2:B4)
Challenge: Click cell B5 to inspect how the AutoSum formula adds up column B!

Try it yourself

Analyze class weather data!

๐ŸŒŸ 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)

Exemplar Standard

A top-tier student project for AVERAGE, MAX & MIN includes:

  • Core Deliverable: Analyze class weather data!
  • Target Quality: Find the highest (=MAX) and lowest (=MIN) test scores or temperatures in a dataset.
  • Excellence & Polish: Compare averages between two different groups to draw conclusions.
๐Ÿ“
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!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

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

Low
High

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

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:

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!

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.

๐Ÿ“Š
Spreadsheet SandboxLevel 1: Cells, Rows & Data Entry
A1fx
ABC
1ItemAmount
2Apples5
3Bananas3
4Carrots2
5Total=SUM(B2:B4)
Challenge: Click cell B5 to inspect how the AutoSum formula adds up column B!

Try it yourself

Count survey votes automatically!

๐ŸŒŸ 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)

Exemplar Standard

A top-tier student project for COUNT & COUNTIF includes:

  • Core Deliverable: Count survey votes automatically!
  • Target Quality: Analyze survey results by counting how many students chose each option.
  • Excellence & Polish: Explain how COUNTIF differs from SUMIF when processing sales data.
๐Ÿ“
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!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

Did COUNTIF successfully tally all the survey votes accurately?

Low
High

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

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:

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!

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'.

๐Ÿ“Š
Spreadsheet SandboxLevel 1: Cells, Rows & Data Entry
A1fx
ABC
1ItemAmount
2Apples5
3Bananas3
4Carrots2
5Total=SUM(B2:B4)
Challenge: Click cell B5 to inspect how the AutoSum formula adds up column B!

Try it yourself

Automate grading feedback!

๐ŸŒŸ 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)

Exemplar Standard

A top-tier student project for Logical IF Statements includes:

  • Core Deliverable: Automate grading feedback!
  • Target Quality: Combine IF with comparison operators (>, <, >=, <=, <>).
  • Excellence & Polish: Nest simple IF statements or use AND/OR to evaluate complex grading systems.
๐Ÿ“
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!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

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

Low
High

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

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:

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!

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.

๐Ÿ“Š
Spreadsheet SandboxLevel 1: Cells, Rows & Data Entry
A1fx
ABC
1ItemAmount
2Apples5
3Bananas3
4Carrots2
5Total=SUM(B2:B4)
Challenge: Click cell B5 to inspect how the AutoSum formula adds up column B!

Try it yourself

Build an automated product lookup!

๐ŸŒŸ 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)

Exemplar Standard

A top-tier student project for VLOOKUP & Lookups includes:

  • Core Deliverable: Build an automated product lookup!
  • Target Quality: Implement exact match lookups (FALSE / 0) and handle #N/A errors using IFERROR.
  • Excellence & Polish: Compare VLOOKUP vs XLOOKUP for flexible multi-directional searching.
๐Ÿ“
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!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

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

Low
High

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

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:

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"!