Guide de rédaction des commandes Excelmatic
Objectif
Vous apprendre à formuler des commandes efficaces afin qu’Excelmatic produise exactement le résultat souhaité — rapidement, de manière cohérente et avec un minimum de retouches.
Pourquoi c’est important
Excelmatic s’appuie sur vos instructions en langage naturel. Des commandes vagues ou incomplètes obligent l’IA à deviner, ce qui augmente la probabilité de sorties incomplètes, incorrectes ou trop génériques. Une intention claire = de meilleurs classeurs, plus vite.
1. Notions de base de la rédaction de commandes
Concentrez‑vous sur 4 piliers :
- ACTION : Que faut‑il faire ? (supprimer les doublons, calculer, regrouper, prévoir, visualiser, extraire, formater)
- PÉRIMÈTRE : Quelles colonnes / lignes / feuilles / fichiers ? Utilisez les noms de colonnes exacts entre guillemets simples.
- CONDITION(S) : Filtres, seuils, périodes, règles métier.
- FORME DE SORTIE : Nouvelle feuille, écraser, résumé seul, graphique, fichier nettoyé, ajouter une colonne, etc.
Bon vs Mauvais (exemples clés)
Objectif | Mauvais (vague) | Bon (spécifique) | Pourquoi c’est bon |
---|---|---|---|
Supprimer doublons | Répare mon fichier | Supprimer les doublons basés sur 'Customer ID' ; conserver la première occurrence ; sortie dans une nouvelle feuille 'Cleaned'. | Colonne clé + règle + destination de sortie |
Résumer ventes | Analyse les données | Additionner 'Sales' par 'Region' et 'Quarter' ; inclure une ligne Total et trier par Sales décroissant. | Agrégation + regroupement + tri clairs |
Trier données | Rends‑le plus joli | Trier par 'Date' croissant puis par 'Revenue' décroissant ; conserver les en‑têtes. | Tri multi‑niveaux explicite |
Ajouter métrique | Améliore le fichier | Ajouter la colonne 'Profit Margin' = (Revenue - Cost)/Revenue * 100 ; formater en pourcentage 2 décimales. | Formule + formatage explicites |
Filtrer | Nettoie | Filtrer les lignes où 'Revenue' > 1000 ET 'Region' = 'West' ; ne sortir que les lignes filtrées. | Conditions précises |
Graphique | Fais un graphique | Créer un histogramme : x='Product', y='Sales', tri décroissant, titre 'Top Product Sales', placer dans nouvelle feuille 'Charts'. | Axes + tri + métadonnées définis |
Schéma simple
ACTION + COLONNES CIBLES + CONDITIONS + TRANSFORMATION + FORMAT DE SORTIE
Exemple : Calculer la moyenne de 'Order Value' par 'Channel' sur les 90 derniers jours (où 'Order Date' >= 2025-05-28) ; sortir un tableau récapitulatif + un histogramme.
2. Gagner en précision
Utilisez ces tournures :
- Spécificité des colonnes : 'Customer ID' plutôt que customer id ou ID (respecter la casse si possible).
- Agrégations : somme, moyenne, nombre unique, médiane, min, max, écart‑type.
- Calculs : "Ajouter la colonne 'Net' = Revenue - Cost - Tax".
- Fenêtres temporelles : 30 derniers jours, entre 2024-01-01 et 2024-12-31, mois en cours.
- Tri : trier par 'Date' croissant puis 'Sales' décroissant.
- Formatage : formater 'Date' en YYYY-MM, formater 'Profit Margin' en pourcentage 1 décimale.
- Placement de la sortie : écraser la feuille actuelle / créer une nouvelle feuille 'Summary' / conserver les deux.
- Préservation : conserver la feuille d’origine inchangée.
- Limites de lignes : afficher le top 20 par 'Sales'.
3. Techniques avancées
A. Logique conditionnelle
Exemples :
- Filtrer les lignes où 'Revenue' > 1000 ET 'Region' DANS ("West","North").
- Remplacer les valeurs nulles de 'Price' par la médiane lorsque 'Category' = 'Accessories'.
- Marquer les valeurs aberrantes : Ajouter la colonne 'Is Outlier' = 1 si 'ZScore' > 3 sinon 0.
B. Enchaîner les tâches en un passage
Enchaînez les opérations liées lorsque l’ordre est clair. Exemple : Nettoyer 'Orders' en supprimant les doublons sur 'Order ID', remplir 'Cost' manquant par la médiane, ajouter 'Margin'=(Revenue-Cost)/Revenue*100, puis créer un histogramme de la moyenne de 'Margin' par 'Region'.
C. Stratégie pour grands jeux de données
- Commencer par : fournir un résumé de structure (colonnes, types, nombre de lignes).
- Puis : générer un échantillon de 10 lignes (aléatoires ou début) pour valider les hypothèses.
- Après validation : exécuter la transformation complète.
- Utiliser des commandes incrémentales pour les tâches lourdes : (1) nettoyage, (2) ajout de métriques, (3) visualisation.
D. Gestion de la sortie
Spécifier : "Créer une nouvelle feuille 'Cleaned'", "Remplacer 'Sheet1' existante", "Ajouter le graphique dans la feuille 'Charts'", "Retourner uniquement le résumé (pas d’export ligne à ligne)".
E. Demander des explications
Ajouter : "Expliquer chaque étape" ou "Fournir la logique des formules" pour auditer.
F. Formules complexes
Exemple : Ajouter la colonne 'LTV' = (AverageOrderValue * PurchaseFrequency * GrossMargin %) sur les 12 derniers mois par 'Customer ID' ; produire un tableau au niveau client trié décroissant.
G. Affinage itératif
- D’abord : résumé de haut niveau.
- Ensuite : réduire le périmètre (p. ex., seulement Region='West').
- Puis : ajouter des métriques/visuels.
H. Combiner des fichiers
"Fusionner les fichiers mensuels téléversés ; ajouter 'Month' depuis le nom de fichier (YYYY-MM) ; concaténer tout en une table ; assurer un ordre de colonnes cohérent ; ajouter une ligne Total."
I. Contrôles de qualité des données
"Lister les colonnes avec >10% de valeurs manquantes ; suggérer une méthode de remplissage ; ne pas modifier pour l’instant."
4. Modèles de commandes courants
Copiez, adaptez et exécutez. Remplacez les éléments entre crochets.
Nettoyage & Préparation
- Supprimer les doublons sur '[Primary Key]' en gardant le premier.
- Standardiser le format de date dans '[Date Column]' en YYYY-MM-DD.
- Remplir les valeurs manquantes de '[Column]' avec la médiane.
- Scinder '[Full Name]' en 'First Name' et 'Last Name'.
- Supprimer les espaces superflus dans toutes les colonnes texte.
- Détecter les valeurs aberrantes dans '[Metric]' avec z-score > 3 et lister les lignes.
Transformation
- Ajouter la colonne '[New Metric]' = ([Numerator] - [Denominator]) / [Numerator] * 100 formaté en pourcentage.
- Tableau croisé (pivot) : Somme de '[Value]' par '[Row Dim]' et '[Column Dim]'.
- Dépivoter les colonnes '[Jan]'..'[Dec]' en 'Month','Value'.
Analyse
- Statistiques descriptives : moyenne, médiane, min, max, écart‑type pour ['Col1','Col2'].
- Corrélation entre '[Var A]' et '[Var B]' avec interprétation.
- Tendance : tracer '[Metric]' sur '[Date]' et calculer la croissance période sur période.
- Prévoir '[Metric]' pour les 6 prochaines périodes via régression linéaire ; inclure bandes de confiance.
Visualisation
- Histogramme : x='[Category]', y='[Value]' tri décroissant.
- Courbe : x='[Date]', y='[Metric]' avec moyenne mobile fenêtre 7.
- Camembert : part de '[Category]' selon '[Value]'.
- Nuage de points : '[X]' vs '[Y]' ajouter droite de régression + corrélation.
Business Intelligence
- Récapitulatif KPI : calculer Revenue, Cost, Profit = Revenue - Cost, Margin %.
- Analyse de cohorte par 'Signup Month' montrant la rétention sur les mois 0‑6.
- Analyse de scénarios : augmenter '[Price]' de 10% et recalculer 'Profit' ; résumer l’écart.
Opérations multi‑fichiers
- Fusionner tous les fichiers téléversés ; ajouter la colonne 'Source File' ; aligner les colonnes par en‑tête.
- Ajouter les fichiers puis supprimer les doublons sur '[ID]'.
Mise en forme & Sortie
- Formater '[Currency Column]' en devise USD 2 décimales.
- Trier par '[Date]' croissant puis '[Revenue]' décroissant.
- Créer une nouvelle feuille 'Summary' uniquement avec le tableau agrégé.
- Conserver la feuille d’origine ; placer les données transformées dans 'Cleaned'.
Audit & QA
- Afficher 10 lignes aléatoires après nettoyage pour revue.
- Lister les colonnes avec >5% de valeurs manquantes ; proposer des stratégies de remplissage.
5. Galerie Bon vs Mauvais (par scénario)
Scénario | Mauvais | Amélioré | Meilleur |
---|---|---|---|
Nettoyage | Répare ceci | Supprimer les doublons | Supprimer les doublons sur 'Order ID', remplir 'Cost' manquant avec la médiane, standardiser 'Date' en YYYY-MM-DD, sortie nouvelle feuille 'Cleaned'. |
Analyse | Analyser les ventes | Additionner les ventes | Additionner 'Sales' par 'Region' et 'Quarter' ; inclure la croissance vs trimestre précédent et trier par 'Sales' décroissant. |
Visualisation | Fais un graphique | Histogramme produits | Histogramme : x='Product', y='Sales', top 15 uniquement, tri décroissant, titre 'Top 15 Products', nouvelle feuille 'Charts'. |
BI | Prévoir | Prévoir le chiffre d’affaires | Prévoir 'Revenue' pour les 6 prochains mois via régression linéaire ; inclure tableau + courbe + intervalle de confiance à 95%. |
6. Dépannage & Affinage
Symptôme -> Action :
- Sortie trop générique : ajouter colonnes, métriques, niveaux de regroupement spécifiques.
- Mauvaise colonne choisie : utiliser le nom exact entre guillemets ; éventuellement lister les colonnes : "Lister tous les noms de colonnes d’abord".
- Lignes manquantes après filtrage : ré‑énoncer la logique de filtre explicitement ET préciser inclusif/exclusif (p. ex., Revenue >= 1000).
- Mauvaise interprétation de dates : préciser le format cible et le fuseau si pertinent.
- Agrégation inattendue : indiquer la fonction désirée (somme vs moyenne vs décompte distinct).
- Lenteur sur gros fichier : demander d’abord le schéma ; exécuter en étapes.
- Formule erronée : fournir les parenthèses exactes et le format souhaité.
- Graphique inattendu : définir type, axes, tri, limites (top N), titres, et la présence de légende.
- Besoin d’annuler : ré‑exécuter avec "Utiliser les données originales (ignorer les modifications précédentes)".
Modèle de boucle d’affinage
- Large initial : "Fournir la liste des colonnes et le nombre de lignes ; aucune modification pour l’instant."
- Ciblage : "Supprimer les doublons sur 'Customer ID' ; afficher le nombre supprimé."
- Étendre : "Ajouter la colonne 'Profit Margin'."
- Visualiser : "Créer un histogramme de la moyenne de 'Profit Margin' par 'Region'."
- Fignoler : "Formater 'Profit Margin' en pourcentage 1 décimale ; trier décroissant."
Demander des explications
Ajouter : "Expliquer les étapes" ou "Montrer les formules utilisées" pour valider la logique.
7. Aide‑mémoire rapide
Objectif | Modèle |
---|---|
Supprimer doublons | Supprimer les doublons basés sur '[Key]' garder la première occurrence ; sortie nouvelle feuille '[Name]'. |
Filtrer | Filtrer les lignes où '[Column]' > / < / = / IN (...) et ... ; sortie feuille filtrée. |
Agréger | Additionner '[Value]' par '[Group1]' et '[Group2]' trié par somme décroissante. |
Ajouter métrique | Ajouter la colonne '[New]' = ([A]-[B])/[A]*100 formaté pourcentage 1 décimale. |
Nettoyer dates | Standardiser '[Date]' en YYYY-MM-DD. |
Pivot | Pivot : Somme de '[Value]' par lignes '[RowDim]' colonnes '[ColDim]'. |
Prévoir | Prévoir '[Metric]' pour N périodes via régression linéaire + confiance. |
Graphique | Créer [barre/ligne/camembert/nuage] x='[X]' y='[Y]' tri décroissant top N=10 nouvelle feuille 'Charts'. |
Valeurs aberrantes | Détecter les valeurs aberrantes dans '[Metric]' avec z-score > 3 lister les lignes uniquement. |
Fusionner fichiers | Fusionner tous les fichiers ; ajouter '[Source]' depuis le nom ; aligner les colonnes. |
8. Conseils finaux
- Soyez explicite d’abord ; la concision vient après une fois les schémas appris.
- Citez les noms de colonnes pour éviter l’ambiguïté.
- Ne combinez que des étapes logiquement séquentielles.
- Demandez des explications lors d’analyses financières ou de conformité critiques.
- Itérez : résumé large -> transformation ciblée -> enrichissement -> visualisation -> mise en forme.
Besoin d’inspiration ? Revenez au guide de démarrage pour des cas d’usage. Prêt à pratiquer — tentez une chaîne en 3 étapes sur votre prochain jeu de données.
Avez‑vous un retour ou une commande récalcitrante ? Écrivez‑nous à [email protected]. Vos retours améliorent l’IA.
9. Votre première commande d’entraînement
Téléversez une exportation de ventes récente, puis exécutez :
Supprimer les doublons sur 'Order ID' ; remplir 'Unit Cost' manquant avec la médiane ; ajouter 'Gross Margin %'=(Revenue-Cost)/Revenue*100 formaté pourcentage 1 décimale ; créer un histogramme de la moyenne de 'Gross Margin %' par 'Region' tri décroissant ; placer le graphique dans la feuille 'Charts'.
Affinez ensuite — vous écrivez désormais comme un power user.