Excel - Power Query - Power Pivot - VBA

EX14 | Consolider les ventes 2025 et 2026

Document fictif à usage pédagogique.

Énoncé

Contexte

  • Entreprise : Brévalis Industries (fictive), début janvier 2027.
  • Demande : depuis janvier 2026, l'ERP Navéo dépose un fichier CSV par mois dans Ventes_2026. Le contrôle de gestion veut une table unique 2025-2026 qui se met à jour seule quand un nouveau mois arrive.
  • Durée : 40 min | Niveau : intermédiaire.
  • Départ : EX13_ventes_enrichies.xlsx + dossier Ventes_2026 (11 fichiers, janvier à novembre) | Fin : EX14_ventes_consolidees.xlsx (sert de départ à EX15 et EX16).

Travail demandé

  • Se connecter au dossier Ventes_2026 et combiner tous les fichiers (UTF-8, point-virgule).
  • Mettre les codes clients en majuscules (certains ont été saisis en minuscules en septembre).
  • Supprimer la colonne Source.Name et nommer la requête Ventes2026, en connexion uniquement.
  • Ajouter Ventes2026 à la suite de Ventes2025 dans une nouvelle requête Ventes, sans la colonne RaisonSociale.
  • Charger, puis déposer le fichier de décembre dans le dossier et actualiser.
  • Enregistrer sous EX14_ventes_consolidees.xlsx.

Simulation

💡
Simulation interactive EX14 (10 étapes guidées, Explorateur de fichiers simulé, validation automatique) | lien à ajouter

Corrigé

E00 | Ouvrir le fichier de départ

  • Fichier > Ouvrir > Parcourir > Documents\excel-lab\depart\EX13_ventes_enrichies.xlsx.
  • Si un bandeau Avertissement de sécurité s'affiche (connexions de données externes désactivées), cliquer sur Activer le contenu.
💡
Capture : boîte Ouvrir, dossier depart, fichier EX13_ventes_enrichies.xlsx sélectionné

E01 | Connexion au dossier

  • Données > Obtenir des données > À partir d'un fichier > À partir d'un dossier.
  • Chemin : C:\Users\<votre nom>\Documents\excel-lab\donnees\Ventes_2026 > OK (dans la simulation : C:\Users\Admin\Documents\Ventes_2026).
  • Résultat : la liste des 11 fichiers (Ventes_2026-01.csv à Ventes_2026-11.csv).
💡
Capture : boîte listant les fichiers du dossier, boutons Combiner et Transformer les données

E02 | Combiner et transformer

  • Flèche de Combiner > Combiner et transformer les données.
  • Combiner les fichiers : origine 65001 : Unicode (UTF-8), délimiteur Point-virgule > OK.
  • Power Query prend le premier fichier comme exemple, crée un groupe Requêtes d'assistance (fonction de transformation) et l'applique à chaque fichier.
  • Résultat : 2 826 lignes de janvier à novembre.
💡
Capture : boîte Combiner les fichiers, puis volet des requêtes avec le groupe d'assistance

E03 | Codes clients en majuscules

  • Filtre de CodeClient : repérer les valeurs du type cli-032.
  • Colonne CodeClient > Transformer > Format > MAJUSCULES.
  • Pourquoi : sans cette correction, ces ventes ne trouveraient pas leur client dans tblClient (EX16).
💡
Capture : menu Format ouvert sur la colonne CodeClient

E04 | Source.Name et nom

  • Sélectionner Source.Name > Supprimer les colonnes.
  • Nom de la requête : Ventes2026.
💡
Capture : volet Paramètres d'une requête, nom Ventes2026

E05 | Désactiver le chargement

  • Liste des requêtes de l'éditeur > clic droit sur Ventes2026 > décocher Activer le chargement.
  • Le nom passe en italique : la requête reste disponible pour les autres sans occuper de feuille.
💡
Capture : menu contextuel, option Activer le chargement

E06 | Ajouter les deux années

  • Accueil > flèche de Ajouter des requêtes > Ajouter des requêtes comme nouvelles > Deux tables : Ventes2025 puis Ventes2026.
  • Supprimer RaisonSociale (vide pour 2026, déjà présente dans tblClient).
  • Nom de la requête : Ventes.
  • Résultat : 3 000 + 2 826 = 5 826 lignes.
  • Point de vigilance : l'ajout aligne les colonnes par nom ; une colonne mal nommée d'un côté crée une colonne supplémentaire remplie de null. D'où le renommage fait dès EX12.
💡
Capture : boîte Ajouter, deux tables sélectionnées

E07 | Fermer et charger

  • Accueil > Fermer et charger.
  • Résultat : Ventes 5 826 lignes chargées, Ventes2026 en connexion uniquement.
💡
Capture : volet Requêtes et connexions

E08 | Fichier de décembre

  • Barre des tâches > Explorateur de fichiers > Documents\excel-lab\donnees\a_ajouter.
  • Sélectionner Ventes_2026-12.csv > Copier > ouvrir Documents\excel-lab\donnees\Ventes_2026 > Coller.
💡
Capture : Explorateur, dossier Ventes_2026 avec les 12 fichiers

E09 | Actualiser

  • Excel > Données > Actualiser tout.
  • Résultat : Ventes passe à 6 056 lignes (230 lignes de décembre), sans aucune modification des requêtes.
💡
Capture : volet Requêtes et connexions, Ventes | 6 056 lignes chargées

E10 | Enregistrer

  • Fichier > Enregistrer sous > OneDrive > Brévalis > EX14_ventes_consolidees.xlsx.
💡
Capture : résultat final

Pour aller plus loin

  • Combiner des fichiers CSV d'un dossier : Source
  • Vue d'ensemble de la combinaison de fichiers : Source
  • Ajouter des requêtes : Source