Chapitre 4

Excel avancé : gestion, analyse et protection des données

Cours

Le cœur d'Excel avancé : organiser, analyser et sécuriser des données. Une base de données Excel est une liste : une ligne d'en-têtes, une ligne par enregistrement, aucune ligne ni colonne vide, pas de cellules fusionnées.

I. Trier, filtrer, transposer

  • Trier : Données › Trier (plusieurs niveaux : par ville puis par nom), croissant ou décroissant.
  • Filtrer : Données › Filtrer › flèche de la colonne › Filtres numériques (Supérieur à 8 000), textuels, par couleur ; Filtre avancé avec une zone de critères.
  • Transposer : Copier › Collage spécial › Transposé (les lignes deviennent des colonnes).
  • Mettre sous forme de tableau (Ctrl + T) : filtres, styles et formules qui s'étendent automatiquement.

II. Les fonctions de calcul sur des listes

FonctionRôleExemple
SOMME.SI / SOMME.SI.ENSSomme avec un ou plusieurs critères=SOMME.SI.ENS(F:F;D:D;"Rabat";A:A;2020)
NB.SI / NB.SI.ENSCompter avec un ou plusieurs critères=NB.SI.ENS(E:E;"Rabat";A:A;"Appt";D:D;"oui")
MOYENNE.SI.ENSMoyenne avec critères
BDSOMME, BDMAX, BDMIN, BDNB, BDMOYENNEFonctions de base de données : (base ; champ ; zone de critères)=BDSOMME(A1:C11;"CA";E1:E2) avec E1 = « Magasin », E2 = « Magasin 2 »
RECHERCHEV / RECHERCHEXChercher une valeur dans une table=RECHERCHEX(C2;Client!A:A;Client!D:D)

© TSC COMMERCE – OTHMAN ZT · Cours protégé, reproduction interdite

III. Sous-totaux, plan et consolidation

  • Sous-totaux : trier d'abord par la colonne de regroupement › Données › Sous-total › À chaque changement de : ID_client › Fonction : Somme › Ajouter un sous-total à : Total. Les boutons 1-2-3 à gauche affichent les niveaux de détail.
  • Mode plan : Données › Plan › Grouper (lignes ou colonnes) pour replier / déplier des blocs (par ville, par famille de produits) ; Plan automatique si le tableau contient des formules de sous-totaux.
  • Consolidation : Données › Consolider › fonction Somme › ajouter les plages de chaque feuille › cocher « Ligne du haut » et « Colonne de gauche » (et « Lier aux données source » pour une mise à jour automatique). Elle additionne plusieurs tableaux de même structure.

IV. Tableaux et graphiques croisés dynamiques

Tableau croisé dynamique (TCD)

Tableau de synthèse créé à partir d'une liste, qui regroupe et calcule (somme, nombre, moyenne) les données selon les champs placés en lignes, colonnes, valeurs et filtres. Il se réorganise par glisser-déposer et se met à jour par Actualiser.

  • Insertion › Tableau croisé dynamique › choisir la plage › nouvelle feuille › glisser les champs.
  • Segments (Analyse du TCD › Insérer un segment) : boutons pour filtrer (par client, par ville).
  • Modèle de données : pour analyser deux tables reliées (Commande et Client), mettre chaque liste sous forme de tableau, cocher « Ajouter ces données au modèle de données », puis Données › Relations › relier Commande[ID_client] à Client[ID_client].
  • Graphique croisé dynamique : Insertion › Graphique croisé dynamique ; il se filtre comme le TCD.

V. Contrôle, protection et échange

OutilMéthode
Validation des donnéesDonnées › Validation des données › Autoriser : Nombre entier, entre 2017 et 2022 ; onglet Message de saisie et Alerte d'erreur (style Arrêt, message)
Verrouiller des formulesSélectionner tout › Format de cellule › Protection › décocher Verrouillée ; sélectionner la colonne de formules › cocher Verrouillée ; Révision › Protéger la feuille
Mot de passe du classeurFichier › Informations › Protéger le classeur › Chiffrer avec mot de passe
Partage et suiviEnregistrer sur OneDrive › Partager ; co-édition et historique des versions ; commentaires (Révision › Nouveau commentaire)
Exporter / importer du texteFichier › Enregistrer sous › Texte (séparateur : tabulation) ou CSV ; Données › À partir d'un fichier texte/CSV
Publier en HTMLFichier › Enregistrer sous › Page web › Publier ; option « Republier automatiquement à chaque enregistrement »
À retenir
  • Liste propre : une ligne d'en-têtes, pas de vide ; trier, filtrer, transposer.
  • SOMME.SI.ENS, NB.SI.ENS, fonctions BD (base ; champ ; critères), RECHERCHEX.
  • Sous-totaux (trier d'abord), plan, consolidation.
  • TCD, segments, modèle de données (relations), graphique croisé dynamique.
  • Validation, protection, mot de passe, partage, export texte, HTML.

© TSC COMMERCE – OTHMAN ZT · Cours protégé, reproduction interdite

Exercices
TP 10 à 13 : consolider, trier, filtrer, fonctions BD

CA par année : Magasin 1 : 2010 : 312 645,67 ; 2011 : 431 211,40 ; 2012 : 215 931,60 ; 2013 : 3 225 800,33 ; 2014 : 2 562 867,45. Magasin 2 : 215 931,60 ; 2 562 867,45 ; 115 931,60 ; 2 225 800,33 ; 3 225 800,33. 1) Placez chaque magasin dans une feuille (Magasin1, Magasin2) et consolidez la somme. 2) Avec un tableau Magasin / Année / CA, utilisez les fonctions BD pour trouver le CA le plus élevé, le CA minimal du magasin 1 et le total du magasin 2. 3) Dans le tableau des salaires, triez par immatricule croissant, transposez-le dans une autre feuille et filtrez les salaires supérieurs à 8 000.

Afficher la correctionMasquer la correction

1) Nouvelle feuille › Données › Consolider › Somme › références Magasin1!A1:F2 et Magasin2!A1:F2 › « Ligne du haut » et « Colonne de gauche ».

Année20102011201220132014
CA consolidé528 577,272 994 078,85331 863,205 451 600,665 788 667,78

2) Liste A1:C11 (Magasin, Année, CA) ; critères : E1 « Magasin », E2 vide pour tous, « Magasin 1 » ou « Magasin 2 ».

QuestionFormuleRésultat
CA le plus élevé=BDMAX(A1:C11;"CA";E1:E2) (E2 vide)3 225 800,33
CA minimal du magasin 1=BDMIN(A1:C11;"CA";G1:G2) (G2 = Magasin 1)215 931,60
Total du magasin 2=BDSOMME(A1:C11;"CA";H1:H2) (H2 = Magasin 2)8 346 331,31

3) Données › Trier › Immatricule › Du plus petit au plus grand ; Copier › nouvelle feuille › Collage spécial › Transposé ; Données › Filtrer › Salaire › Filtres numériques › Supérieur à 8 000.

TP 14 à 16 : sous-totaux, plan et comptage

1) Dans une liste de ventes (ID_client, Produit, Prix, Qté, Total), insérez des sous-totaux par client. 2) Un tableau de stocks par produit et par entrepôt pour quatre villes : groupez les colonnes par ville et les lignes par famille de produits. 3) Dans une liste de biens immobiliers (Nature, Superficie, Jardin, Garage, Ville, Prix…), comptez sans filtre ni tri le nombre d'appartements et de maisons avec garage, par ville.

Afficher la correctionMasquer la correction
  1. Trier par ID_client › Données › Sous-total › À chaque changement de : ID_client ; Fonction : Somme ; Ajouter à : Total.
  2. Sélectionner les colonnes des entrepôts de Rabat (sans le total) › Données › Grouper › Colonnes ; idem pour chaque ville ; sélectionner les lignes A001-A004 › Grouper › Lignes ; idem pour chaque famille.
  3. Tableau de synthèse avec les villes en lignes et Appt / Maison en colonnes ; en B2 : =NB.SI.ENS($E$2:$E$200;$A2;$A$2:$A$200;B$1;$D$2:$D$200;"oui") en adaptant les colonnes (E = Ville, A = Nature, D = Garage), puis recopier. Autre solution : un TCD (Ville en lignes, Nature en colonnes, Garage en filtre = oui, Nombre de Nature en valeurs).
TP 17 à 19 : modèle de données, graphique croisé et validation

1) Avec les tables Client (ID_client, Nom, Adresse, Ville) et Commande (Num cde, Année, ID_client, Produit, Prix, Qté, Total), affichez le total des ventes par année et par ville, filtrable par nom de client. 2) Créez un graphique croisé dynamique filtré par ville. 3) Dans un tableau Année / ID_client, n'acceptez que des années de 2017 à 2022 et des ID supérieurs à 9 000, avec un message d'erreur.

Afficher la correctionMasquer la correction
  1. Ctrl + T sur chaque liste (noms : Client, Commande) › Insertion › TCD › cocher Ajouter ces données au modèle de données › Données › Relations › Nouvelle : Commande[ID_client] → Client[ID_client] ; dans le TCD : Année (Commande) en lignes, Ville (Client) en colonnes, Somme de Total en valeurs ; Insérer un segment › Nom.
  2. Insertion › Graphique croisé dynamique › même source › champ Ville en filtre (ou segment Ville).
  3. Colonne Année › Validation des données › Nombre entier, comprise entre 2017 et 2022 ; Alerte d'erreur : « Saisissez une année entre 2017 et 2022 ». Colonne ID_client › Nombre entier, supérieur à 9 000 ; message « L'ID client doit être supérieur à 9000 ».
TP 20 à 24 : protection, partage et échange

1) Protégez un classeur par mot de passe puis ôtez la protection. 2) Calculez Total = Prix × Qté et verrouillez la colonne Total. 3) Partagez le classeur, suivez les modifications quand « Produit 21 » devient « ProduitAA ». 4) Exportez une feuille en fichier texte et réimportez-la. 5) Publiez la feuille en HTML avec mise à jour automatique.

Afficher la correctionMasquer la correction
  1. Fichier › Informations › Protéger le classeur › Chiffrer avec mot de passe ; pour ôter : même chemin, effacer.
  2. D2 : =B2*C2 recopié ; Ctrl + A › Format de cellule › Protection › décocher Verrouillée ; sélectionner D:D › cocher Verrouillée ; Révision › Protéger la feuille (avec ou sans mot de passe).
  3. Enregistrer sur OneDrive › Partager ; les modifications des autres apparaissent en couleur et dans Historique des versions (l'ancien « Suivi des modifications » se réactive par Fichier › Options › Barre d'outils Accès rapide dans les versions récentes).
  4. Fichier › Enregistrer sous › Texte (séparateur : tabulation) ; nouveau classeur › Données › À partir d'un fichier texte/CSV › Charger.
  5. Enregistrer sous › Page web › Publier › cocher « Republier automatiquement à chaque enregistrement » ; ouvrir le .htm dans le navigateur, modifier dans Excel, enregistrer, actualiser la page.
Vidéos

Les vidéos de ce chapitre seront bientôt disponibles.

Chapitre suivantChapitre 5 : PowerPoint avancé Chapitre 3 : Excel avancé : saisie, mise en forme conditionnelle et graphiques