THE FUTURE MARKETACADEMY
Your classroomRoom 07 · Tech Lab
School of Data & Tech

Sheets Automation: array formulas, forms and Apps Script basics

What you'll be able to do
  • Plan an automation as inputs, rules and outputs before you build it.
  • Replace copied-down formulas with one ARRAYFORMULA that grows with your data.
  • Write QUERY formulas with pivot, label, format, limit and date filters, and feed them from cells.
  • Build a Google Forms pipeline: form, raw responses, clean tab, summary tab.
  • Write simple Apps Script functions that read, tidy and add rows.
  • Send an email automatically when a form is submitted, within Google's limits.
  • Test, protect and document your automations so they do not break your data.
Words in this course 54Open the Vocabulary Hall
01

From manual to automatic

In simple words

Think of a sheet that does chores for you, like a dishwasher. You put dirty dishes in, press a button, and clean dishes come out. Automation is just deciding what goes in, what the rules are, and what should come out.

Key facts
  • Before this course: Google Sheets for Business (course 7.2). There you learned sharing, Google Forms, drop-downs, COUNTIF, SUMIF, XLOOKUP, UNIQUE, FILTER, a first look at ARRAYFORMULA, QUERY, IMPORTRANGE and dashboards. This course does not repeat those basics; it connects them and adds Apps Script.
  • You have three levels of automation in Sheets:
LevelToolGood for
1Formulas (ARRAYFORMULA, QUERY, FILTER)Calculations and summaries that update by themselves
2Google Forms feeding a sheetCollecting data without retyping
3Apps Script (code)Sending emails, tidying data, running on a schedule
  • Apps Script is opened from the spreadsheet with Extensions > Apps Script (names can differ by version).
  • Triggers start a script automatically: when a form is submitted, when a cell is edited, or on a timer.
  • Plan every automation with three boxes: Input (where the data comes from), Rule (what should happen), Output (what gets created or sent). Write them in one sentence each before you build anything.
  • Always test on a copy of the spreadsheet first, and name a version (File > Version history > Name current version) before you change a live sheet.
Example (a bakery order system)
  • Input: customers fill in a Google Form.
  • Rule: total = quantity x price; orders from the last 7 days go in a summary; new orders send a confirmation email.
  • Output: a Totals column, a Summary tab and an email to the customer.
Step by step
  1. Open the Sales Tracker or order sheet you built in course 7.2, or make a new one.
  2. Write the three boxes on paper: Input, Rule, Output.
  3. Circle which parts a formula can do and which parts need a script (usually emails and scheduled jobs).
  4. Click File, Make a copy, and name it with "TEST" at the start. Work only on the copy while learning.
  5. Open Extensions, then Apps Script, to see the editor. Close it for now.
  6. Check: you have a one-line plan for each box and a test copy of your sheet.
Watch on YouTube
Google Apps Script for beginners: start automating Google SheetsAnalytics with Adam · YouTube · youtube.com

Videos by other creators on YouTube, for reference. They are not made by or affiliated with The Future Market.

LESSON 01From manual to automatic
LESSON 01 / ANIMATED LESSON / AI VOICE00:00 / 01:00
Read the video script
[Host] "Before you automate anything, answer three questions."
[Text on screen: Input. Rule. Output.] "Where does the data come from? What should happen? What should come out?"
[Screen: Extensions > Apps Script] "Formulas handle calculations. For emails and schedules, open Extensions, then Apps Script."
[Host] "And always work on a copy first, so one mistake does not hit your real data."
Try it now

Pick one boring task you repeat weekly (for example "add up unpaid orders and email a reminder"). Write its Input, Rule and Output in one sentence each. Then make a TEST copy of your sheet.

ClaudeStuck? Copy a ready-made prompt for Claude

Copy this, open Claude, paste it, and Claude will walk you through the lesson step by step.

For a grown-up: Claude is for adults (18+). Copy this, paste it into Claude, and use the answer to explain the lesson to your child.

I'm learning "Sheets Automation: array formulas, forms and Apps Script basics" on The Future Market. Lesson 1: "From manual to automatic".

What the lesson teaches:
- Before this course: Google Sheets for Business (course 7.2). There you learned sharing, Google Forms, drop-downs, COUNTIF, SUMIF, XLOOKUP, UNIQUE, FILTER, a first look at ARRAYFORMULA, QUERY, IMPORTRANGE and dashboards. This course does not repeat those basics; it connects them and adds Apps Script.
- You have three levels of automation in Sheets:
- Level - Tool - Good for
- 1 - Formulas (ARRAYFORMULA, QUERY, FILTER) - Calculations and summaries that update by themselves
- 2 - Google Forms feeding a sheet - Collecting data without retyping
- 3 - Apps Script (code) - Sending emails, tidying data, running on a schedule
- Apps Script is opened from the spreadsheet with Extensions > Apps Script (names can differ by version).

The exercise I'm working on:
Pick one boring task you repeat weekly (for example "add up unpaid orders and email a reminder"). Write its Input, Rule and Output in one sentence each. Then make a TEST copy of your sheet.

I'm stuck. Please:
1. Explain the main idea in plain, simple words with one everyday example.
2. Walk me through the exercise one small step at a time. Ask me what I've done so far before giving the next step.
3. Don't just give me the final answer. Help me do it myself, and check my work when I share it.
I'm a parent helping my child (about 8 years old) with a lesson called "From manual to automatic" from the course "Sheets Automation: array formulas, forms and Apps Script basics".

Here's what the lesson says:
Think of a sheet that does chores for you, like a dishwasher. You put dirty dishes in, press a button, and clean dishes come out. Automation is just deciding what goes in, what the rules are, and what should come out.

The activity:
Pick one boring task you repeat weekly (for example "add up unpaid orders and email a reminder"). Write its Input, Rule and Output in one sentence each. Then make a TEST copy of your sheet.

Please explain this so an 8-year-old understands: short sentences, a fun everyday example, and no hard words.
Then give me 3 simple questions I can ask my child to check they understood, and a way to do the activity together, one tiny step at a time.
Open Claude
Sources
My notes
02

ARRAYFORMULA: one formula for the whole column

This lesson is part of full access: every course and every level for one payment.

03

QUERY in depth: pivot, label, format and limit

This lesson is part of full access: every course and every level for one payment.

04

A Google Forms pipeline

This lesson is part of full access: every course and every level for one payment.

05

Apps Script basics: read, write and your first function

This lesson is part of full access: every course and every level for one payment.

06

Triggers and automatic emails

This lesson is part of full access: every course and every level for one payment.

07

Tidy data on a schedule, and keep it safe

This lesson is part of full access: every course and every level for one payment.

++

Final project

This lesson is part of full access: every course and every level for one payment.

??

Quiz

  1. What are the three boxes to write before you automate?

  2. How do you open the Apps Script editor from a sheet?

  3. What does ARRAYFORMULA do?

  4. Which key combination adds ARRAYFORMULA to the start of a formula?

  5. What can't be done with array formulas, according to Google's help page?

  6. In QUERY, which comes first: group by or limit?

  7. How do you write a date in a QUERY where clause?

  8. What does the pivot clause do?

  9. What does getDataRange().getValues() return?

  10. Can a custom function send email with MailApp?

  11. What account does an installable trigger run under?

  12. How many email recipients per day can a gmail.com account use in Apps Script?

EX

Final exam

This lesson is part of full access: every course and every level for one payment.

CE

Certificate

This lesson is part of full access: every course and every level for one payment.