Mathématiques · CAPCAP
Programmer avec un tableur : cours de CAP
Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur
L'essentiel
- Un tableur manipule des feuilles de calcul : une grille de lignes et de colonnes dont chaque cellule peut contenir une donnée ou une formule.6
- Une formule commence par
=et recalcule son résultat dès qu'une cellule utilisée change : c'est ce qui fait gagner du temps. - La recopie vers le bas joue le rôle d'une boucle : la même instruction s'applique ligne après ligne.
- Une référence relative (
B2) se décale à la recopie ; une référence absolue ($B$2) reste figée.6 - La fonction
SIjoue le rôle de la condition (si… alors… sinon…) et complète le trio variables, boucles, conditions.
Pourquoi programmer avec un tableur ?
Tu connais déjà les idées de base de l'algorithmique : les variables et les instructions, puis les boucles et les conditions. Ce cours montre comment les retrouver dans un tableur. Tu n'écris pas de code dans un langage compliqué : tu écris des formules dans des cases, et le logiciel exécute les calculs à ta place.
Le programme de mathématiques des classes préparant au CAP a été fixé par un arrêté publié au Bulletin officiel spécial n°5 du 11 avril 2019.1 Il place l'algorithmique et la programmation parmi les modules à travailler, avec les automatismes.4 Les ressources officielles précisent que ce travail concerne tous les domaines des mathématiques de la voie professionnelle et peut s'appuyer sur d'autres disciplines, comme la physique-chimie.3
Le tableur sert aussi à comparer deux façons de résoudre un problème : une simulation faite avec un programme (en Python par exemple) et une simulation dans une feuille de calcul. Les ressources officielles proposent justement de confronter les deux approches.3
Dans ton futur métier, tu rencontreras sans doute des feuilles de calcul : devis, factures, relevés d'heures, stocks, plannings. Savoir construire une feuille qui se met à jour toute seule évite les erreurs de recopie et fait gagner beaucoup de temps.
Le tableur, la feuille de calcul et les cellules
Les colonnes portent des lettres (A, B, C…) et les lignes portent des numéros (1, 2, 3…). Une cellule se trouve à l'intersection d'une colonne et d'une ligne. Son adresse s'obtient en écrivant la lettre puis le numéro : la cellule B3 est dans la colonne B, sur la ligne 3.
Une cellule peut contenir :
- un nombre (
45,12,5) ; - un texte (
Prix HT) ; - une formule, qui commence toujours par le signe
=.
Écrire une formule : instructions et opérations
Une formule est une suite d'instructions qui permet de calculer la valeur d'une cellule à partir d'autres cellules de la feuille, ou parfois à partir de valeurs extérieures, comme la date du jour.6 Elle utilise les opérateurs habituels :
| Opération | Symbole | Exemple |
|---|---|---|
| Addition | + |
=B2+B3 |
| Soustraction | - |
=B2-B3 |
| Multiplication | * |
=B2*3 |
| Division | / |
=B2/4 |
| Puissance | ^ |
=B2^2 |
Comme en mathématiques, les parenthèses et les priorités opératoires s'appliquent : la multiplication et la division passent avant l'addition et la soustraction.
Les fonctions de base : SOMME, MOYENNE, MIN, MAX
Pour ne pas écrire de longues additions, le tableur propose des fonctions : des outils déjà programmés. Une plage de cellules s'écrit avec deux adresses séparées par deux-points : B2:B5 désigne les cellules de B2 jusqu'à B5.
| Fonction | Rôle | Exemple |
|---|---|---|
SOMME |
additionne | =SOMME(B2:B5) |
MOYENNE |
calcule la moyenne | =MOYENNE(B2:B5) |
MIN |
donne la plus petite valeur | =MIN(B2:B5) |
MAX |
donne la plus grande valeur | =MAX(B2:B5) |
NB |
compte les nombres | =NB(B2:B5) |
La recopie : le tableur répète une instruction
Dans un algorithme, une boucle répète une instruction plusieurs fois. Dans un tableur, la même idée apparaît quand tu recopies une formule vers le bas : en tirant la petite poignée en bas à droite de la cellule, tu appliques la formule à chaque ligne.
Les spécialistes font le même rapprochement : le parcours d'une boucle indexée correspond au traitement d'un ensemble de cellules.6 Tu n'as pas besoin d'écrire l'instruction « pour i allant de 1 à 20 » : la recopie le fait.
- ÉcrireTape la formule dans la première cellule
- SélectionnerClique sur la cellule du résultat
- TirerGlisse la poignée vers le bas
- ContrôlerLis une formule recopiée en bas
On peut aussi construire une suite de valeurs avec la recopie. Si A2 contient 50 et si A3 contient la formule =A2+15, alors recopier A3 vers le bas donne 65, 80, 95, 110… À chaque ligne, la nouvelle valeur est la précédente plus 15. C'est exactement la logique d'une boucle qui met à jour une variable à chaque tour.
Références relatives et références absolues
Ces deux types de références existent justement pour faciliter l'écriture et la compréhension des formules.6 Il faut choisir au bon moment :
- une donnée qui change à chaque ligne (le prix de chaque article) s'écrit en référence relative ;
- une donnée commune à tous les calculs (le taux de TVA, une remise) s'écrit en référence absolue.
| Écriture | Se comporte comme | Usage |
|---|---|---|
| A2 | relative : colonne et ligne bougent | donnée différente à chaque ligne |
| $A2 | colonne figée, ligne mobile | colonne de données fixe, ligne qui suit la recopie |
| $A$2 | absolue : rien ne bouge | taux, remise, paramètre commun |
La condition avec SI
Une condition permet de choisir entre deux actions selon qu'une proposition est vraie ou fausse. Dans un tableur, c'est la fonction SI :
=SI(test ; valeur si vrai ; valeur si faux)
Le test compare deux valeurs avec >, <, >=, <=, = ou <> (différent de).
Du problème à la feuille : démarche complète
Cet exemple rassemble tout le cours : des variables (les cellules), une boucle (la recopie), une condition (SI). La logique est celle d'un algorithme, appliquée sans écrire de langage de programmation.
Tableur ou langage de programmation ?
Le tableur n'est pas l'unique outil du programme : tu rencontres aussi l'écriture d'algorithmes et de programmes, en particulier en Python.3 Chaque outil a ses forces.
| Tableur | Programme écrit | |
|---|---|---|
| Visualisation | on voit toutes les valeurs | on voit seulement ce qu'on affiche |
| Répétition | recopie des formules | boucle écrite |
| Choix | fonction SI |
instruction if |
| Modification d'une donnée | résultat immédiat | il faut relancer |
L'histoire du tableur montre pourquoi il a eu un tel succès : le premier tableur, VisiCalc, a fait entrer l'informatique dans le monde professionnel.6 Son idée de départ était d'éviter de tout effacer et recalculer quand une erreur se cache dans un grand tableau de calcul.6
Exercices corrigés
Exercice 1 Prix TTC d'un outil
Dans une feuille de calcul, la cellule B2 contient un prix HT de 45 €. La cellule E1 contient le taux de TVA sous la forme 0,2.
- Écris la formule à placer en
C2pour obtenir le prix TTC, en rendant la référence au taux correcte pour une recopie vers le bas. - Quelle valeur affiche
C2?
Indice 1
Le prix TTC se calcule en multipliant le prix HT par le taux.
Indice 2
Le taux doit rester le même sur toutes les lignes : utilise le signe $.
Voir la correction pas à pas
Le prix TTC vaut le prix HT multiplié par .
En remplaçant par les adresses, et en figeant le taux :
=B2*(1+$E$1).Calcul : .
La cellule
C2affiche 54 (en euros).
La formule =B2*(1+$E$1) donne 54 € et reste valable après recopie.
Exercice 2 Épargne et objectif
Une feuille calcule une épargne. En A2 on lit 0 (mois) et en B2 on lit 50 (euros). En A3 on écrit =A2+1 et en B3 on écrit =B2+15 ; on recopie ces deux formules vers le bas.
- Quelle valeur affiche
B4? - Au bout de combien de mois la somme atteint-elle exactement 200 € ?
Indice 1
Écris les premières lignes : 50, 65, 80…
Indice 2
Chaque mois ajoute 15 € à la somme de départ : cherche combien de fois 15 € il faut ajouter pour passer de 50 à 200.
Voir la correction pas à pas
B3vaut etB4vaut .Pour passer de 50 € à 200 €, il faut gagner €.
Chaque mois apporte 15 €, donc le nombre de mois est .
Vérification : . La somme atteint 200 € au mois 10.
La cellule B4 affiche 80 € et l'objectif de 200 € est atteint au bout de 10 mois.
Exercice 3 Moyenne et condition
Un élève a obtenu les notes 12, 15, 9 et 14, saisies en B2:B5.
- Écris la formule qui calcule sa moyenne en
B6. - Quelle valeur affiche
B6? - Écris la formule de
C6qui affiche « Admis » si la moyenne est supérieure ou égale à 10, et « Refusé » sinon. Que lit-on ?
Indice 1
La fonction MOYENNE accepte une plage de cellules.
Indice 2
Pour la condition, utilise SI avec >=.
Voir la correction pas à pas
En
B6:=MOYENNE(B2:B5).Calcul : .
En
C6:=SI(B6>=10;"Admis";"Refusé").Comme , le test est vrai : la cellule affiche « Admis ».
La moyenne vaut 12,5 et C6 affiche « Admis ».
Quiz
8 questions · correction immédiate · ton score reste sur ton appareil.
-
Une formule commence toujours par
=. Sans lui, le tableur lit un texte et l'affiche tel quel. Le signe$sert seulement à figer une référence, il ne déclenche pas le calcul. -
Les colonnes portent des lettres et les lignes des numéros :
C4est dans la colonne C, ligne 4. Inverser les deux est une erreur courante, mais les lettres ne servent jamais à numéroter les lignes. -
A2est une référence relative : elle se décale d'une ligne à chaque recopie, doncA4en ligne 4. GarderA2supposerait une référence absolue, ce qui n'est pas le cas ici. -
$E$1bloque la colonne et la ligne.E1est relative et se déplacerait.=E1est une formule qui reprend la valeur de la cellule, sans la figer. -
Le test
10>=10est vrai, donc la première valeur s'affiche. L'erreur tentante est de croire que 10 est « trop juste » : avec>=, la valeur limite est incluse. Avec>, on aurait lu « À revoir ». -
Vrai : la même instruction est appliquée ligne après ligne, comme une boucle répète une instruction. Dire que c'est faux reviendrait à croire qu'il faut réécrire chaque formule à la main.
-
Vrai : une cellule a un nom (son adresse) et une valeur qui peut changer ou être calculée. Ce n'est pas seulement un « carreau de décoration » : c'est elle qui stocke les données.
-
On additionne : , puis on divise par 4 valeurs : . Diviser par 5 ou par 3 serait une erreur sur le nombre de cellules de la plage.
Les questions qu'on se pose
Pourquoi mon résultat reste-t-il faux après une recopie vers le bas ?
Il s'agit presque toujours d'une référence qui s'est décalée alors qu'elle devait rester fixe. Regarde la formule recopiée sur une ligne basse : si elle cite une cellule vide ou inattendue, ajoute le signe dollar devant la lettre et devant le numéro de la cellule concernée, par exemple $E$1.6
Quelle est la différence entre écrire une valeur et écrire une formule ?
Une valeur est figée : si tu la modifies, rien d'autre ne bouge. Une formule se recalcule dès qu'une cellule qu'elle utilise change. Utilise des formules chaque fois qu'un résultat dépend d'autres cellules.
Le tableur, est-ce vraiment de la programmation ?
Oui, dans l'esprit : on retrouve les variables (cellules), les instructions (formules), les boucles (recopie) et les conditions (SI). Les spécialistes notent d'ailleurs que la plupart des notions de la programmation se retrouvent dans l'univers des tableurs.6 La différence est que l'on n'écrit pas de code dans un langage séparé.
Comment savoir si ma feuille est correcte ?
Teste une ligne avec un calcul fait à la main. Vérifie ensuite que la plage des fonctions couvre toutes les données, que les références absolues sont en place et que les unités sont les mêmes dans toute la colonne. Modifie enfin une donnée pour voir si le résultat réagit comme prévu.
Que faire si le tableur affiche un avertissement de référence circulaire ?
Cherche la cellule qui se cite elle-même, directement ou en passant par d'autres cellules. Une telle boucle de dépendances ne s'arrête jamais naturellement.6 Modifie la formule pour qu'elle s'appuie sur d'autres cellules seulement.
Sources
Programme visé : Programme d'enseignement de mathématiques des classes préparant au certificat d'aptitude professionnelle (CAP) · Bulletin officiel du Ministère de l'Éducation nationale et de la Jeunesse
- Programme d'enseignement de mathématiques des classes préparant au certificat d'aptitude professionnelle (CAP), Bulletin officiel du Ministère de l'Éducation nationale et de la Jeunesse. Consulté le 9 novembre 2026.
- Programmes et ressources en mathématiques - voie professionnelle, Éduscol (Ministère de l'Éducation nationale). Consulté le 9 novembre 2026.
- Ressources pédagogiques : Algorithmique et programmation (CAP), Éduscol. Consulté le 9 novembre 2026.
- Ressources d'accompagnement : Mathématiques CAP (programmes et compétences), Ministère de l'Éducation nationale. Consulté le 9 novembre 2026.
- Algorithmique et tableur, SésamMath. Consulté le 9 novembre 2026.
- Tableur, Wikipédia. Consulté le 9 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.