Objectif

À la fin de cet atelier, vous saurez formuler à ChatGPT une demande de formule de recherche avancée, de macro VBA et de requête Power Query, et vous saurez construire une analyse simple (tableau récapitulatif, graphique, KPI) sur un jeu de données de ventes.

Télécharger le fichier de l’atelierexercice-chatgpt-excel.xlsx — 5 feuilles : Consignes, Ventes (à compléter), Produits, Corrigé et VBA & Power Query.

Avant de commencer

Ouvrez la feuille Ventes du classeur : la ligne 2 montre l’exemple de formule attendu, les lignes 3 à 31 ont les colonnes G à J en surbrillance jaune, à compléter. La feuille Corrigé permet de vous autocorriger à la fin.

1

Formule de recherche avancée

Récupérer désignation et prix depuis la feuille Produits

  1. Repérez la ligne 2 de la feuille Ventes : les colonnes G (Désignation), H (Prix unitaire HT), I (Montant HT) et J (Statut) y sont déjà calculées.
  2. Demandez à ChatGPT la formule à recopier vers le bas pour les colonnes G et H, en vous appuyant sur la feuille Produits.
  3. Complétez la colonne I (Montant HT = Quantité × Prix unitaire) et la colonne J (« Grand compte » si le montant est supérieur ou égal à 200 €, sinon « Standard »).
  4. Comparez votre résultat avec la feuille Corrigé.
Prompt suggéréDans mon classeur Excel 365 en français, la feuille Ventes colonne C contient une référence produit. La feuille Produits colonne A contient les références et la colonne B les désignations. Écris-moi une formule INDEX/EQUIV en G2 pour récupérer la désignation, à recopier vers le bas, avec gestion d’erreur si la référence est introuvable.
Astuce Testez la formule sur 2 ou 3 lignes avant de la recopier sur tout le tableau : c’est plus rapide que de corriger 30 lignes après coup.
2

Macro VBA

Automatiser la mise en évidence des grands comptes

  1. Objectif : une macro qui met en surbrillance toutes les lignes dont le Montant HT (colonne I) est supérieur ou égal à 200 €.
  2. Demandez le code à ChatGPT, puis enregistrez le classeur au format .xlsm pour pouvoir l’exécuter.
  3. Ouvrez l’éditeur VBA (Alt+F11 > Insertion > Module), collez le code, puis exécutez-le (F5).
  4. Comparez votre macro avec l’exemple fourni dans la feuille VBA & Power Query du classeur.
Prompt suggéréÉcris-moi une macro VBA pour Excel qui parcourt la colonne I (Montant HT) de la feuille Ventes de la ligne 2 à la dernière ligne, et applique une couleur de fond jaune à toute la ligne si le montant est supérieur ou égal à 200.
Attention Exécutez toujours une macro générée sur une copie du classeur : une macro mal calibrée peut modifier des données de façon irréversible.
3

Requête Power Query

Fusionner Ventes et Produits, puis filtrer

  1. Objectif : fusionner la feuille Ventes et la feuille Produits en une seule requête, en ne conservant que la catégorie « Informatique ».
  2. Chargez les deux feuilles comme requêtes (Données > À partir d’un tableau).
  3. Fusionnez-les sur la colonne Référence produit / Référence, en jointure gauche.
  4. Filtrez sur la catégorie « Informatique », puis chargez le résultat dans une nouvelle feuille.
Prompt suggéréJe veux fusionner deux tables dans Power Query : Ventes (colonne Référence produit) et Produits (colonne Référence, colonne Catégorie). Décris-moi les étapes pour faire une fusion (jointure gauche), puis filtrer sur la catégorie Informatique.
Bon à savoir Demandez à ChatGPT les étapes menu par menu plutôt que du code M brut : c’est plus simple à suivre et à vérifier directement dans l’interface Excel.
4

Analyse

Récapitulatif, graphique et KPI

  1. Une fois vos formules complétées, construisez un tableau récapitulant le Montant HT total par région (formule SUMIFS ou tableau croisé dynamique).
  2. Ajoutez un graphique en barres à partir de ce tableau.
  3. Calculez trois KPI : chiffre d’affaires total, panier moyen, nombre de commandes « Grand compte ».
  4. Comparez votre résultat avec le tableau, le graphique et les KPI déjà présents dans la feuille Corrigé.
Prompt suggéréJ’ai un tableau Excel avec une colonne Région et une colonne Montant HT. Donne-moi la formule pour calculer le total du Montant HT par région sans utiliser de tableau croisé dynamique.

En un coup d’œil

ÉtapeLivrableFeuille de référence
1. FormuleColonnes G à J complétées (Désignation, Prix, Montant, Statut)Ventes / Corrigé
2. VBAMacro de surbrillance des grands comptesVBA & Power Query
3. Power QueryRequête fusionnée et filtrée sur « Informatique »VBA & Power Query
4. AnalyseRécapitulatif par région, graphique, 3 KPICorrigé

J’ai réussi si…

  • Toutes les commandes de la feuille Ventes ont une désignation, un prix, un montant et un statut corrects.
  • Ma macro VBA met en surbrillance les commandes « Grand compte » sans erreur.
  • Ma requête Power Query fusionne les deux tables et filtre correctement sur la catégorie.
  • Mon tableau récapitulatif, mon graphique et mes KPI correspondent à ceux de la feuille Corrigé.

À retenir

Une même méthode (contexte précis + prompt structuré + vérification) permet de faire produire par ChatGPT une formule, une macro VBA et une requête Power Query. Le gain de temps est réel, à condition de toujours contrôler le résultat sur vos propres données avant de le généraliser.