- 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.
Du manuel à l'automatique
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.
- 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).
- 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.
- Ouvrez le Sales Tracker ou le chiffrier de commandes que vous avez créé au cours 7.2, ou créez-en un nouveau.
- Écrivez les trois boîtes sur papier : Input, Rule, Output.
- Entourez les parties qu'une formule peut faire et celles qui demandent un script (habituellement les courriels et les tâches planifiées).
- Cliquez sur File, Make a copy, et nommez la copie avec "TEST" au début. Travaillez seulement sur la copie pendant l'apprentissage.
- Ouvrez Extensions, puis Apps Script, pour voir l'éditeur. Fermez-le pour l'instant.
- Vérifiez : vous avez un plan d'une ligne pour chaque boîte et une copie de test de votre chiffrier.
Videos by other creators on YouTube, for reference. They are not made by or affiliated with The Future Market.
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."
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.
Sources
- Google for Developers, Apps Script triggers (installable triggers, trigger types): developers.google.com/apps-script/guides/triggers/installable
- Google for Developers, Apps Script custom functions in Google Sheets (opening Extensions > Apps Script): developers.google.com/apps-script/guides/sheets/functions
ARRAYFORMULA : une formule pour toute la colonne
This lesson is part of full access: every course and every level for one payment.
QUERY en profondeur : pivot, label, format et limit
This lesson is part of full access: every course and every level for one payment.
Un pipeline Google Forms
This lesson is part of full access: every course and every level for one payment.
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.
Déclencheurs et courriels automatiques
This lesson is part of full access: every course and every level for one payment.
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
Quelles sont les trois boîtes à écrire avant d'automatiser ?
Input, Rule, Output.
Comment ouvrez-vous l'éditeur Apps Script depuis un chiffrier ?
Extensions, puis Apps Script.
Que fait ARRAYFORMULA ?
Elle affiche les valeurs d'une formule matricielle sur plusieurs lignes ou colonnes, donc une seule formule peut remplir toute une colonne.
Quelle combinaison de touches ajoute ARRAYFORMULA au début d'une formule ?
Ctrl+Shift+Enter.
Que ne peut-on pas faire avec les formules matricielles, selon la page d'aide de Google ?
Elles ne peuvent pas être exportées.
Dans QUERY, qu'est-ce qui vient en premier : group by ou limit ?
Group by (limit vient plus tard dans l'ordre fixe).
Comment écrit-on une date dans une clause where de QUERY ?
Avec le mot-clé date, comme date '2026-11-03' (yyyy-MM-dd).
Que fait la clause pivot ?
Elle transforme les valeurs d'une colonne en nouvelles colonnes.
Que renvoie getDataRange().getValues() ?
Toutes les données de la feuille sous forme de tableau à 2 dimensions (lignes, puis colonnes).
Une fonction personnalisée peut-elle envoyer un courriel avec MailApp ?
Non; les fonctions personnalisées ne peuvent pas demander d'autorisation. Utilisez un déclencheur ou une fonction normale.
Sous quel compte s'exécute un installable trigger ?
Le compte de la personne qui l'a créé.
Combien de destinataires de courriels par jour un compte gmail.com peut-il utiliser dans Apps Script ?
100 (comptes Google Workspace : 1,500).
Final exam
This lesson is part of full access: every course and every level for one payment.
Certificate
This lesson is part of full access: every course and every level for one payment.