Aller au contenu

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

Recopier une formule vers le basQuatre étapes : écrire la formule, sélectionner la cellule, tirer la poignée, contrôler le résultat.1ÉcrireTape la formule dans la première cellule2SélectionnerClique sur la cellule du résultat3TirerGlisse la poignée vers le bas4ContrôlerLis une formule recopiée en bas
  1. ÉcrireTape la formule dans la première cellule
  2. SélectionnerClique sur la cellule du résultat
  3. TirerGlisse la poignée vers le bas
  4. ContrôlerLis une formule recopiée en bas
Recopier une formule vers le bas · La recopie répète l'instruction ligne après ligne.

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.
Relative ou absolue ?
ÉcritureSe comporte commeUsage
A2relative : colonne et ligne bougentdonnée différente à chaque ligne
$A2colonne figée, ligne mobilecolonne de données fixe, ligne qui suit la recopie
$A$2absolue : rien ne bougetaux, remise, paramètre commun
Relative ou absolue ? · Choisis le type de référence selon ce qui doit changer.

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

★☆☆Environ 8 min

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.

  1. Écris la formule à placer en C2 pour obtenir le prix TTC, en rendant la référence au taux correcte pour une recopie vers le bas.
  2. Quelle valeur affiche C2 ?
Indice 1

Le prix TTC se calcule en multipliant le prix HT par 1+1+ le taux.

Indice 2

Le taux doit rester le même sur toutes les lignes : utilise le signe $.

Voir la correction pas à pas
  1. Le prix TTC vaut le prix HT multiplié par (1+taux)(1+\text{taux}).

  2. En remplaçant par les adresses, et en figeant le taux : =B2*(1+$E$1).

  3. Calcul : 45×(1+0,2)=45×1,2=5445\times(1+0{,}2)=45\times 1{,}2=54.

  4. La cellule C2 affiche 54 (en euros).

La formule =B2*(1+$E$1) donne 54 € et reste valable après recopie.

Exercice 2 Épargne et objectif

★★☆Environ 12 min

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.

  1. Quelle valeur affiche B4 ?
  2. 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
  1. B3 vaut 50+15=6550+15=65 et B4 vaut 65+15=8065+15=80.

  2. Pour passer de 50 € à 200 €, il faut gagner 200−50=150200-50=150 €.

  3. Chaque mois apporte 15 €, donc le nombre de mois est 150÷15=10150\div 15=10.

  4. Vérification : 50+15×10=20050+15\times 10=200. 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

★★★Environ 12 min

Un élève a obtenu les notes 12, 15, 9 et 14, saisies en B2:B5.

  1. Écris la formule qui calcule sa moyenne en B6.
  2. Quelle valeur affiche B6 ?
  3. Écris la formule de C6 qui 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
  1. En B6 : =MOYENNE(B2:B5).

  2. Calcul : 12+15+9+144=504=12,5\frac{12+15+9+14}{4}=\frac{50}{4}=12{,}5.

  3. En C6 : =SI(B6>=10;"Admis";"Refusé").

  4. Comme 12,5≥1012{,}5\geq 10, 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.

  1. Que doit-on taper en premier pour qu'une cellule contienne une formule ?

  2. Que désigne l'adresse C4 ?

  3. En B2 on a écrit =A2*0,9 puis on recopie vers le bas. Que contient B4 ?

  4. Quelle écriture fige complètement la cellule E1 lors d'une recopie ?

  5. Que renvoie =SI(B2>=10;"Réussi";"À revoir") si B2 vaut 10 ?

  6. Dans un tableur, la recopie d'une formule vers le bas joue un rôle comparable à celui d'une boucle.

  7. Les cellules d'une feuille de calcul correspondent à l'équivalent des variables d'un programme.

  8. Les cellules B2:B5 contiennent 8, 12, 10 et 6. Quelle valeur affiche =MOYENNE(B2:B5) ?

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

  1. 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.
  2. Programmes et ressources en mathématiques - voie professionnelle, Éduscol (Ministère de l'Éducation nationale). Consulté le 9 novembre 2026.
  3. Ressources pédagogiques : Algorithmique et programmation (CAP), Éduscol. Consulté le 9 novembre 2026.
  4. Ressources d'accompagnement : Mathématiques CAP (programmes et compétences), Ministère de l'Éducation nationale. Consulté le 9 novembre 2026.
  5. Algorithmique et tableur, SésamMath. Consulté le 9 novembre 2026.
  6. 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.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page