Connaître tout Excel, optimiser avec le Solveur, écrire ses macros
La troisième séance est celle de la maîtrise : tous les onglets, y compris ceux qui n'apparaissent qu'au bon moment, la signature électronique, l'évaluation d'une formule, les symboles et les équations, la mise en forme des objets graphiques, le Solveur (cellule objectif, variables, contraintes), la création et la gestion des macros, la fenêtre Espion, et toutes les options d'un tableau croisé dynamique avec ses totaux, sous-totaux et calculs.
Le fil rouge de la séance. datashop-niveau4.xlsx encore : le Solveur travaillera sur Produits (un plan d'achat sous contrainte de budget), les macros sur Import_a_nettoyer, et les tableaux croisés sur Commandes et Lignes_commande. Garde Excel ouvert à côté du cours : chaque module se termine par deux gestes à faire dedans.
Connaître tous les onglets, y compris ceux qui apparaissent
Les onglets permanents, les onglets contextuels, l'onglet Développeur, et l'affichage du rubanLe ruban d'Excel 365 a neuf onglets permanents : Fichier, Accueil, Insertion, Dessin, Mise en page, Formules, Données, Révision, Affichage, plus Automatiser (scripts Office) et Aide, et l'onglet Développeur quand on l'affiche. L'expert connaît surtout les onglets contextuels, ceux qui n'existent que lorsqu'un objet est sélectionné :
| Objet sélectionné | Onglet(s) qui apparaissent |
|---|---|
| Un Tableau | Création de tableau |
| Un tableau croisé | Analyse du tableau croisé dynamique, Création |
| Un graphique | Création de graphique, Format |
| Une forme, une image, un SmartArt | Format de la forme, Format de l'image, Création SmartArt + Format |
| Un segment, une chronologie, un sparkline | Segment, Chronologie, Sparkline |
| Un en-tête en mode Mise en page | En-tête et pied de page |
| Une requête Power Query chargée | Requête |
Le bouton Options d'affichage du ruban (flèche à droite du ruban) propose Ruban simplifié (une ligne), Afficher les onglets uniquement et Plein écran ; Ctrl+F1 replie et déplie le ruban.
Les touches d'accès. Appuie sur Alt : chaque onglet affiche sa lettre, puis chaque commande la sienne. Alt, L, H, N : tout Excel au clavier, sans rien retenir.
La signature électronique, Marquer comme final
Ligne de signature, signature invisible, certificat, et ce que « final » veut direUn classeur qu'on livre peut être signé : la signature garantit qui l'a validé et qu'il n'a pas changé depuis. Excel propose deux formes, toutes deux dans Fichier › Informations › Protéger le classeur ou Insertion › Texte › Ligne de signature :
| Forme | Ce qu'on voit | Ce que ça prouve |
|---|---|---|
| Ligne de signature | Un cadre « X ____ » avec le nom du signataire suggéré, son titre, des instructions ; une fois signé, la signature (texte ou image) apparaît dedans | L'identité du signataire et l'intégrité du fichier, si un certificat numérique a servi à signer |
| Signature numérique invisible | Rien dans la feuille ; une icône de signature dans la barre d'état et un volet Signatures | Idem, sans élément visible |
| Marquer comme final | Un bandeau « Marqué comme final », classeur en lecture seule | Rien : un simple avertissement, qu'un clic sur Modifier quand même lève |
Signer exige un certificat : délivré par une autorité (payant, reconnu partout) ou auto-signé (gratuit, valable sur son poste seulement). Toute modification après signature invalide la signature : c'est son rôle. Un classeur signé se partage en lecture ; pour le modifier, on retire la signature, on change, on signe à nouveau.
Marquer comme final n'est pas une protection. C'est une politesse : « voici la version livrée ». Pour empêcher, il faut la protection de feuille ou de classeur (BA3) ou le chiffrement ; pour prouver, la signature.
Évaluer une formule, pas à pas
Voir Excel calculer une formule morceau par morceau, et trouver où elle se trompeUne formule imbriquée (SI dans SIERREUR dans INDEX…) donne un résultat faux et on ne voit pas où. Formules › Vérification des formules › Évaluer la formule la déroule : à chaque clic sur Évaluer, la partie soulignée est calculée et remplacée par son résultat.
| Bouton | Ce qu'il fait |
|---|---|
| Évaluer | Calcule la partie soulignée (Excel suit l'ordre des opérations et des parenthèses) |
| Pas à pas détaillé | Entre dans la cellule soulignée pour voir sa formule (actif quand la partie soulignée est une référence à une formule) |
| Pas à pas sortant | Revient à la formule de départ |
| Redémarrer | Recommence depuis le début, une fois la formule entièrement évaluée |
L'alternative rapide : F9 dans la barre de formule
Sélectionne un morceau de formule dans la barre de formule et appuie sur F9 : Excel affiche sa valeur. Puis Échap, impérativement : Entrée remplacerait le morceau par sa valeur, définitivement.
Ce que l'évaluation révèle le plus souvent : une comparaison de texte et de nombre (« 12 » n'est pas 12), une plage décalée d'une ligne, un SI qui n'arrive jamais à sa branche FAUX. Trois erreurs invisibles au résultat, évidentes à l'évaluation.
Insérer des symboles et des équations
Le caractère qui n'est pas sur le clavier, et une formule mathématique lisibleUn symbole est un caractère comme un autre : Insertion › Symboles › Symbole ouvre la boîte Caractères spéciaux : on choisit la police, le sous-ensemble (Symboles monétaires, Flèches, Opérateurs mathématiques…), on double-clique le caractère. Le code du caractère (Unicode hexadécimal, par exemple 20AC pour €) s'affiche en bas : tapé dans une cellule puis Alt+X, il se transforme en caractère.
| Besoin | Moyen |
|---|---|
| €, ©, →, ≠, ≤ | Boîte Caractères spéciaux, ou Alt+0128 (€) sur le pavé numérique |
| Un symbole par formule | =UNICAR(8364) donne € ; =CAR(169) donne © ; =UNICODE("→") donne le code |
| Une coche ✓ dans une liste | Police Wingdings 2 ou Segoe UI Symbol, ou =UNICAR(10003) |
| Une formule mathématique à montrer | Insertion › Symboles › Équation : un objet avec son onglet Équation (fractions, indices, racines, intégrales) ; les équations intégrées (aire du cercle, formule quadratique…) s'insèrent d'un clic |
Une équation ne calcule rien. C'est un objet graphique, comme une forme : elle documente une méthode (« marge = (prix − coût) ÷ prix ») dans un rapport, elle ne remplace pas une formule de cellule.
Mettre en forme, modifier et sélectionner les objets graphiques
Volet Format de la forme, Modifier la forme, grouper, ordre, et le volet SélectionFormes, images, graphiques, SmartArt : tous sont des objets posés au-dessus de la grille, avec les mêmes outils.
| Outil | Où | Ce qu'il règle |
|---|---|---|
| Volet Format de la forme | Clic droit › Format de la forme, ou Ctrl+1 sur l'objet | Remplissage (uni, dégradé, image, transparence), Contour, Effets (ombre, lumière), Taille et propriétés, Options de texte |
| Modifier la forme | Format de la forme › Insérer des formes › Modifier la forme | Changer de forme (un rectangle devient une flèche, texte conservé) ou Modifier les points (déplacer chaque sommet) |
| Aligner, Grouper, Rotation | Format › Organiser | Aligner plusieurs objets, les grouper pour les déplacer ensemble, faire pivoter |
| Avancer, Reculer | Format › Organiser | L'ordre d'empilement : quel objet passe devant |
| Volet Sélection | Accueil › Rechercher et sélectionner › Volet Sélection, ou Alt+F10 | La liste de tous les objets de la feuille : les renommer, les masquer (œil), changer leur ordre, sélectionner un objet caché sous un autre |
Le volet Sélection est l'outil de l'expert sur un tableau de bord. Vingt formes, cinq graphiques, trois images : lui seul permet de retrouver « Tuile_CA » d'un clic, de masquer un graphique sans le supprimer, et de voir que deux objets portent le même nom.
Le Solveur : objectif, cellules variables, contraintes, résultats
Reprise approfondie de la valeur cible : plusieurs variables, des contraintes, un optimum, et des rapportsLa valeur cible change une cellule pour atteindre un résultat. Le Solveur change plusieurs cellules pour maximiser, minimiser ou atteindre une cellule objectif, en respectant des contraintes. C'est un complément : Fichier › Options › Compléments › Atteindre : Compléments Excel › cocher Complément Solver ; il apparaît alors dans Données › Analyse.
Le cas Datashop : un budget d'achat
Vingt références, un coût d'achat, une marge unitaire, un budget de 20 000 €. Combien commander de chaque pour maximiser la marge totale sans dépasser le budget ni le stock maximal de chaque produit ?
- Objectif à définir : la cellule de la marge totale (
=SOMMEPROD(quantités;marges)) ; Max. - Cellules variables : la colonne des quantités à commander.
- Contraintes : Ajouter : dépense totale
<=20 000 ; quantités<=stock maxi ; quantités= ent(entières) ; et la case Rendre les variables sans contrainte non négatives. - Méthode de résolution : Simplex PL pour un problème linéaire (le nôtre), GRG non linéaire quand des carrés, divisions ou puissances interviennent, Évolutionnaire pour les cas avec SI ou RECHERCHE.
- Résoudre.
Lire et garder les résultats
La boîte Résultats du solveur dit si une solution a été trouvée (« Le Solveur a trouvé une solution satisfaisant toutes les contraintes »). On choisit Conserver la solution du solveur ou Rétablir les valeurs d'origine, et on coche des rapports : le rapport Réponses (valeurs initiales et finales, contraintes saturées ou non), Sensibilité (de combien l'objectif bouge si une contrainte se desserre), Limites. Chaque rapport devient une feuille.
Une contrainte oubliée donne une solution absurde : des quantités négatives, ou 1 000 unités d'un seul produit. Le Solveur optimise exactement ce qu'on lui dit ; relire les contraintes est la moitié du travail. Et « Le Solveur n'a pas trouvé de solution réalisable » veut dire que les contraintes se contredisent.
Ouvrir, créer, gérer et exécuter une macro
Enregistrer, nommer, raccourci, références relatives, modifier dans l'éditeur, supprimer, classeur de macros personnellesTu sais exécuter une macro (séance 2). Place à l'enregistrement : Excel note tes gestes et les écrit en VBA.
- Enregistre le classeur en
.xlsmavant (ou choisis le Classeur de macros personnelles). - Affichage › Macros › Enregistrer une macro (ou l'onglet Développeur, ou le bouton d'enregistrement de la barre d'état).
- La boîte : un nom sans espace (
Nettoyer_import), une touche de raccourci (Ctrl+Maj+lettre, pour ne pas écraser un raccourci d'Excel), Enregistrer la macro dans : Ce classeur, Nouveau classeur, ou Classeur de macros personnelles (disponible dans tous tes classeurs, sur ce poste), une description. - Fais les gestes, proprement, sans hésiter : tout est enregistré, les erreurs aussi.
- Arrêter l'enregistrement.
Références relatives ou absolues
Par défaut, la macro enregistre des adresses absolues : « sélectionner C5 ». Avec Utiliser les références relatives (bouton à cocher avant d'enregistrer), elle enregistre des déplacements : « deux cellules à droite ». La première convient à une mise en page fixe, la seconde à un traitement ligne par ligne qu'on relance ailleurs.
Gérer ses macros
| Besoin | Geste |
|---|---|
| Voir ou corriger le code | Boîte Macro › Modifier, ou Alt+F11 : le module dans l'explorateur de projet |
| Changer le raccourci ou la description | Boîte Macro › Options |
| Supprimer | Boîte Macro › Supprimer (pour le classeur personnel, afficher d'abord PERSONAL.XLSB par Affichage › Afficher) |
| Un bouton pour la lancer | Une forme › clic droit › Affecter une macro |
Lis le code enregistré, même sans connaître VBA : Range("C5").Select, Selection.Font.Bold = True. Les lignes ActiveWindow.ScrollRow (tes défilements) peuvent être supprimées : la macro n'en sera que plus propre.
Utiliser la fenêtre Espion
Surveiller des cellules éloignées pendant qu'on travaille ailleursLe résultat net est en Synthese!B40, et tu modifies des hypothèses sur une autre feuille : à chaque changement, il faudrait aller voir. Formules › Vérification des formules › Fenêtre Espion ouvre une petite fenêtre, toujours visible, qui affiche pour chaque cellule espionnée : classeur, feuille, nom, cellule, valeur et formule, mis à jour en direct.
- Ajouter un espion…, puis sélectionne la ou les cellules (on peut en ajouter plusieurs d'un coup).
- Travaille n'importe où : la fenêtre suit. Un double-clic sur une ligne de la fenêtre y conduit.
- Supprimer un espion quand c'est fini. La fenêtre s'ancre en haut ou reste flottante ; les espions sont enregistrés avec le classeur.
Un espion sur chaque cellule de contrôle (le total qui doit valoir 0, l'écart entre deux feuilles) : on voit l'erreur apparaître au moment où on la fait, pas une heure plus tard.
Utiliser et gérer toutes les options d'un tableau croisé dynamique
Reprise approfondie : la boîte Options, le regroupement, la disposition, l'actualisation à l'ouvertureEn BA3, tu construis, mets en forme et actualises un tableau croisé. L'expert ouvre la boîte Analyse du tableau croisé dynamique › Options (ou clic droit › Options du tableau croisé dynamique) et sait ce que chacun de ses six onglets change :
| Onglet | Réglages utiles |
|---|---|
| Disposition et mise en forme | Centrer les cellules fusionnées ; Conserver la mise en forme des cellules lors de la mise à jour ; Ajuster automatiquement la largeur des colonnes (à décocher sur un tableau de bord) ; valeur à afficher pour les cellules vides et les erreurs |
| Totaux et filtres | Afficher les totaux généraux des lignes et des colonnes ; autoriser plusieurs filtres par champ |
| Affichage | Boutons de développement, en-têtes de champs, disposition classique (glisser-déposer dans la grille), trier de A à Z ou dans l'ordre de la source |
| Impression | Répéter les étiquettes de lignes, saut de page après chaque élément |
| Données | Actualiser les données lors de l'ouverture du fichier ; enregistrer ou non les données sources avec le fichier ; nombre d'éléments à conserver par champ (les éléments fantômes) |
| Texte de remplacement | Accessibilité |
Trois gestes d'expert
- Grouper : clic droit sur une date › Grouper : mois, trimestres, années d'un coup ; sur un nombre : des tranches (0-100, 100-200…).
- Disposition du rapport (onglet Création) : forme compactée, mode Plan, forme tabulaire ; Répéter toutes les étiquettes d'éléments pour une feuille réutilisable par RECHERCHEV.
- Champs, éléments et jeux › Champ calculé : une colonne de calcul dans le tableau croisé (
=Total_HT*0,2), qui n'existe pas dans la source.
« Aucun élément » dans un filtre, alors que la source ne le contient plus ? Ce sont les éléments fantômes : Options › Données › Nombre d'éléments à conserver par champ : Aucun, puis Actualiser.
Maîtriser les totaux, sous-totaux et les différents calculs d'un tableau croisé
Synthétiser autrement que par la somme, afficher en pourcentage, différence ou cumul, choisir ses sous-totauxUn tableau croisé sait bien plus qu'additionner. Tout se règle dans Paramètres des champs de valeurs (clic droit sur une valeur, ou Analyse › Champ actif › Paramètres de champ), qui a deux onglets :
| Onglet | Choix | Exemple |
|---|---|---|
| Synthèse des valeurs par | Somme, Nombre, Moyenne, Max, Min, Produit, Nombre de nombres, Écart type, Variance | La commande moyenne par canal, le nombre de commandes par mois |
| Afficher les valeurs | % du total général, % du total de la colonne, % du total de la ligne, % de, % du total de la ligne parente, Différence par rapport, % de différence par rapport, Résultat cumulé, % du résultat cumulé, Rang du plus petit au plus grand, Index | La part de chaque canal, l'évolution d'un mois à l'autre, le CA cumulé depuis janvier |
Le même champ peut être glissé deux fois dans Valeurs : une fois en somme, une fois en % du total : deux colonnes côte à côte.
Sous-totaux et totaux généraux
Onglet Création : Sous-totaux (ne pas afficher, en haut du groupe, au bas du groupe), Totaux généraux (activés pour les lignes et les colonnes, désactivés, ou l'un des deux). Un clic droit sur une étiquette › Paramètres de champ permet de choisir, pour ce champ, plusieurs fonctions de sous-total (Somme et Moyenne) ou aucune.
Différence par rapport au mois précédent : Afficher les valeurs › Différence par rapport, champ de base Mois, élément de base (précédent). L'évolution mensuelle, sans une formule, et qui suit l'actualisation.
Quiz de fin de séance
Six questions pour vérifier que c'est acquisCes six questions reprennent toute la séance, au format et au niveau de la certification TOSA. Réponds sans revenir en arrière.
Moins de 4 bonnes réponses sur 6 ? Reprends le module 5 (le Solveur) et le module 9 (les calculs d'un tableau croisé) : l'atelier 2 les demande tous les deux.
STOP exercices. Tu as lu tout l'onglet et répondu à ses questions : arrête-toi ici, ne passe pas encore à l'onglet suivant. En cours, ton intervenant montre l'essentiel sur son écran, puis vous refaites ensemble :
- Le tableau croisé en somme et en moyenne — atelier 2 : demande 1 faite
- Le Solveur — atelier 2 : demandes 7 et 8 faites (sept sur dix)
Tu travailles seul ? Fais ces exercices maintenant, sur ton atelier-mastere-2-NOM-Prenom.xlsx (page Ateliers), puis passe à l'onglet suivant.