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

Sheets Automation : formules matricielles, formulaires et bases d'Apps Script

What you'll be able to do
  • Planifier une automatisation sous forme d'entrées, de règles et de sorties avant de la construire.
  • Remplacer des formules copiées vers le bas par une seule ARRAYFORMULA qui s'agrandit avec vos données.
  • Écrire des formules QUERY avec pivot, label, format, limit et des filtres de dates, et les alimenter à partir de cellules.
  • Bâtir un pipeline Google Forms : formulaire, réponses brutes, onglet nettoyé, onglet de synthèse.
  • Écrire de simples fonctions Apps Script qui lisent, nettoient et ajoutent des lignes.
  • Envoyer automatiquement un courriel quand un formulaire est soumis, dans les limites de Google.
  • Tester, protéger et documenter vos automatisations pour qu'elles n'abîment pas vos données.
Words in this course 54Open the Vocabulary Hall
01

Du manuel à l'automatique

In simple words

Imaginez un chiffrier qui fait vos corvées à votre place, comme un lave-vaisselle. Vous mettez la vaisselle sale, vous appuyez sur un bouton, et de la vaisselle propre ressort. Automatiser, c'est simplement décider ce qui entre, quelles sont les règles et ce qui doit sortir.

Key facts
  • Avant ce cours : Google Sheets for Business (cours 7.2). Vous y avez appris le partage, Google Forms, les listes déroulantes, COUNTIF, SUMIF, XLOOKUP, UNIQUE, FILTER, un premier aperçu d'ARRAYFORMULA, QUERY, IMPORTRANGE et les tableaux de bord. Ce cours ne répète pas ces bases; il les relie et ajoute Apps Script.
  • Il y a trois niveaux d'automatisation dans Sheets :
NiveauOutilUtile pour
1Formules (ARRAYFORMULA, QUERY, FILTER)Des calculs et des synthèses qui se mettent à jour tout seuls
2Google Forms qui alimente un chiffrierRecueillir des données sans les ressaisir
3Apps Script (code)Envoyer des courriels, nettoyer des données, s'exécuter selon un horaire
  • On ouvre Apps Script depuis le chiffrier avec Extensions > Apps Script (les noms peuvent varier selon la version).
  • Les déclencheurs (« triggers ») lancent un script automatiquement : quand un formulaire est soumis, quand une cellule est modifiée, ou selon une minuterie.
  • Planifiez chaque automatisation avec trois boîtes : Input (d'où viennent les données), Rule (ce qui doit se passer), Output (ce qui est créé ou envoyé). Écrivez chacune en une phrase avant de construire quoi que ce soit.
  • Testez toujours d'abord sur une copie du chiffrier, et nommez une version (File > Version history > Name current version) avant de modifier un chiffrier en production.
Exemple (un système de commandes de boulangerie)
  • Input : les clients remplissent un Google Form.
  • Rule : total = quantité x prix; les commandes des 7 derniers jours vont dans une synthèse; les nouvelles commandes envoient un courriel de confirmation.
  • Output : une colonne Totals, un onglet Summary et un courriel au client.
Step by step
  1. Ouvrez le Sales Tracker ou le chiffrier de commandes que vous avez créé au cours 7.2, ou créez-en un nouveau.
  2. Écrivez les trois boîtes sur papier : Input, Rule, Output.
  3. Entourez les parties qu'une formule peut faire et celles qui demandent un script (habituellement les courriels et les tâches planifiées).
  4. Cliquez sur File, Make a copy, et nommez la copie avec "TEST" au début. Travaillez seulement sur la copie pendant l'apprentissage.
  5. Ouvrez Extensions, puis Apps Script, pour voir l'éditeur. Fermez-le pour l'instant.
  6. Vérifiez : vous avez un plan d'une ligne pour chaque boîte et une copie de test de votre chiffrier.
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 01Du manuel à l'automatique
LESSON 01 / ANIMATED LESSON / ENGLISH VOICE00:00 / 01:00
Read the video script
[Host] "Avant d'automatiser quoi que ce soit, répondez à trois questions."
[Text on screen: Input. Rule. Output.] "D'où viennent les données ? Que doit-il se passer ? Qu'est-ce qui doit sortir ?"
[Screen: Extensions > Apps Script] "Les formules s'occupent des calculs. Pour les courriels et les horaires, ouvrez Extensions, puis Apps Script."
[Host] "Et travaillez toujours d'abord sur une copie, pour qu'une erreur ne touche pas vos vraies données."
Try it now

Choisissez une tâche ennuyeuse que vous répétez chaque semaine (par exemple « additionner les commandes impayées et envoyer un rappel par courriel »). Écrivez son Input, sa Rule et son Output en une phrase chacun. Puis faites une copie TEST de votre chiffrier.

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 : formules matricielles, formulaires et bases d'Apps Script" on The Future Market. Lesson 1: "Du manuel à l'automatique".

What the lesson teaches:
- Avant ce cours : Google Sheets for Business (cours 7.2). Vous y avez appris le partage, Google Forms, les listes déroulantes, COUNTIF, SUMIF, XLOOKUP, UNIQUE, FILTER, un premier aperçu d'ARRAYFORMULA, QUERY, IMPORTRANGE et les tableaux de bord. Ce cours ne répète pas ces bases; il les relie et ajoute Apps Script.
- Il y a trois niveaux d'automatisation dans Sheets :
- Niveau - Outil - Utile pour
- 1 - Formules (ARRAYFORMULA, QUERY, FILTER) - Des calculs et des synthèses qui se mettent à jour tout seuls
- 2 - Google Forms qui alimente un chiffrier - Recueillir des données sans les ressaisir
- 3 - Apps Script (code) - Envoyer des courriels, nettoyer des données, s'exécuter selon un horaire
- On ouvre Apps Script depuis le chiffrier avec Extensions > Apps Script (les noms peuvent varier selon la version).

The exercise I'm working on:
Choisissez une tâche ennuyeuse que vous répétez chaque semaine (par exemple « additionner les commandes impayées et envoyer un rappel par courriel »). Écrivez son Input, sa Rule et son Output en une phrase chacun. Puis faites une copie TEST de votre chiffrier.

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 "Du manuel à l'automatique" from the course "Sheets Automation : formules matricielles, formulaires et bases d'Apps Script".

Here's what the lesson says:
Imaginez un chiffrier qui fait vos corvées à votre place, comme un lave-vaisselle. Vous mettez la vaisselle sale, vous appuyez sur un bouton, et de la vaisselle propre ressort. Automatiser, c'est simplement décider ce qui entre, quelles sont les règles et ce qui doit sortir.

The activity:
Choisissez une tâche ennuyeuse que vous répétez chaque semaine (par exemple « additionner les commandes impayées et envoyer un rappel par courriel »). Écrivez son Input, sa Rule et son Output en une phrase chacun. Puis faites une copie TEST de votre chiffrier.

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 : une formule pour toute la colonne

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

03

QUERY en profondeur : pivot, label, format et limit

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

04

Un pipeline Google Forms

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

05

Bases d'Apps Script : lire, écrire et votre première fonction

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

06

Déclencheurs et courriels automatiques

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

07

Nettoyer les données selon un horaire, et les garder en sécurité

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. Quelles sont les trois boîtes à écrire avant d'automatiser ?

  2. Comment ouvrez-vous l'éditeur Apps Script depuis un chiffrier ?

  3. Que fait ARRAYFORMULA ?

  4. Quelle combinaison de touches ajoute ARRAYFORMULA au début d'une formule ?

  5. Que ne peut-on pas faire avec les formules matricielles, selon la page d'aide de Google ?

  6. Dans QUERY, qu'est-ce qui vient en premier : group by ou limit ?

  7. Comment écrit-on une date dans une clause where de QUERY ?

  8. Que fait la clause pivot ?

  9. Que renvoie getDataRange().getValues() ?

  10. Une fonction personnalisée peut-elle envoyer un courriel avec MailApp ?

  11. Sous quel compte s'exécute un installable trigger ?

  12. Combien de destinataires de courriels par jour un compte gmail.com peut-il utiliser dans 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.