Cas pratique Excel : la table de multiplication
L’exercice le plus célèbre des formations Excel. Objectif : remplir une table de multiplication de 10 × 10 avec une seule formule, saisie une fois puis recopiée. Impossible sans maîtriser les références mixtes : c’est ce qui en fait le meilleur test du $.
Classeur d’exercice à télécharger (feuille Énoncé + feuille Corrigé) : cas-pratique-table-multiplication.xlsx
L’énoncé
Sur une feuille vierge, créez la table de multiplication de 1 à 10 : les nombres 1 à 10 en colonne A (A2:A11), les nombres 1 à 10 en ligne 1 (B1:K1) et, à chaque intersection, le produit des deux. Contrainte : vous n’avez le droit de taper qu’une seule formule, en B2. Tout le reste doit être obtenu par recopie.
Préparer les en-têtes
- En A2, tapez
1. Faites glisser la poignée de recopie jusqu’en A11 en maintenant Ctrl : Excel incrémente 1, 2, 3… jusqu’à 10. - En B1, tapez
1, puis faites glisser vers la droite jusqu’en K1 avec Ctrl. - Variante Excel 365 : en A2,
=SEQUENCE(10); en B1,=SEQUENCE(1;10). Les nombres se propagent seuls. - Laissez A1 vide ou tapez-y le symbole
×(Alt + 0215).
Trouver la formule : à vous de jouer
Tapez votre formule pour B2 ci-dessous. Elle est aussitôt recopiée sur tout le tableau comme le ferait Excel. Les cellules justes passent en vert, les fausses en rouge, et un message vous oriente. Cliquez sur une cellule pour voir la formule qu’elle contient après recopie.
Voir la solution et le raisonnement
- En B2, le calcul est A2 × B1 :
=A2*B1. - Recopiée vers la droite, la formule doit toujours lire la colonne A : on fige la colonne avec
$A2. - Recopiée vers le bas, elle doit toujours lire la ligne 1 : on fige la ligne avec
B$1. - Formule finale :
=$A2*B$1. Astuce de saisie : cliquez sur A2 puis appuyez 3 fois sur F4 ($A2), cliquez sur B1 puis 2 fois sur F4 (B$1).
| Formule en B2 | Résultat en K11 | Diagnostic |
|---|---|---|
=A2*B1 | Très grand nombre | Tout relatif : chaque cellule multiplie ses deux voisines, les résultats explosent |
=$A2*B1 | Faux | La colonne A est bien lue, mais la ligne du haut glisse vers le bas |
=A2*B$1 | Faux | La ligne 1 est bien lue, mais la colonne de gauche glisse vers la droite |
=$A$2*$B$1 | 1 | Tout absolu : 1 × 1 partout |
=$A2*B$1 | 100 | Correct : une référence mixte de chaque côté |
Recopier et vérifier
- Sélectionnez B2 et faites glisser la poignée vers la droite jusqu’en K2.
- B2:K2 étant sélectionné, faites glisser la poignée vers le bas jusqu’en K11. Plus rapide : sélectionnez B2:K11, puis Ctrl + D (recopie vers la droite) et Ctrl + B (recopie vers le bas).
- Contrôlez : K11 doit afficher 100, F7 doit afficher 30 (5 × 6).
- Affichez les formules avec Formules › Afficher les formules : toutes doivent commencer par
=$Aet contenir$1.
=$A2*B$1 et validez par Ctrl + Entrée. La formule est saisie dans toutes les cellules sélectionnées, déjà adaptée.Mettre en forme
- En-têtes : sélectionnez A2:A11 et B1:K1 (Ctrl pour la seconde plage), gras, remplissage bleu, police blanche.
- Largeur uniforme : sélectionnez les colonnes A à K, clic droit › Largeur de colonne › 5.
- Carrés parfaits sur la diagonale : sélectionnez B2:K11, Accueil › Mise en forme conditionnelle › Nouvelle règle › Utiliser une formule, saisissez
=$A2=B$1et choisissez un remplissage jaune. La règle utilise les mêmes références mixtes que la formule de calcul. - Bordures : Accueil › Bordures › Toutes les bordures.
Pour aller plus loin : variantes et défis
| Défi | Formule attendue | Ce qu’il entraîne |
|---|---|---|
| Table d’addition | =$A2+B$1 | Même logique, autre opérateur (testez-la dans le simulateur) |
| Table des puissances | =$A2^B$1 | Opérateur ^ |
| Table de 1 à 20 | =$A2*B$1 sur B2:U21 | La formule ne change pas avec la taille du tableau |
| Afficher « 3 × 4 = 12 » | =$A2&" × "&B$1&" = "&$A2*B$1 | Concaténation avec références mixtes |
| Masquer au-dessus de la diagonale | =SI(B$1>$A2;"";$A2*B$1) | Fonction SI et comparaison de références mixtes |
| Version Excel 365 en une cellule | =SEQUENCE(10)*SEQUENCE(1;10) en B2 | Tableaux dynamiques : la table entière se propage sans recopie |
| Grille de tarifs horaires | =$A3*B$2 : heures en colonne A, taux horaires en ligne 2 | La même technique appliquée à un vrai besoin métier |
Table : =$A2*Table en B2 affiche la table choisie dans une seule colonne.$ vaut autant que trouver la formule.