ChatGPT pour Excel et Google Sheets : Générer des Formules sans Être Expert



Vous fixez votre tableur depuis vingt minutes. Vous savez exactement ce que vous voulez calculer, mais la syntaxe de la formule vous échappe. Parenthèses, points-virgules, références absolues… c'est un langage à part entière.

Bonne nouvelle : vous n'avez plus besoin de le maîtriser sur le bout des doigts. ChatGPT peut traduire votre besoin en langage naturel en une formule fonctionnelle, vous expliquer chaque morceau de cette formule, et même vous aider à corriger une erreur.

Ce tutoriel vous montre la méthode complète, étape par étape.

Pré-requis : Un compte ChatGPT (gratuit ou Plus), un tableur (Excel ou Google Sheets), et un fichier avec des données sur lesquelles travailler.

Table des matières
Pourquoi utiliser ChatGPT pour vos formules ?
Étape 1 – Décrire son besoin clairement
Étape 2 – Obtenir la formule
Étape 3 – Comprendre la formule
Étape 4 – Corriger une erreur
10 exemples de prompts avec formule et vérification
Bonnes pratiques et pièges à éviter
FAQ
Conclusion
1 – Pourquoi utiliser ChatGPT pour vos formules ?
Problème classique Comment ChatGPT le résout
Vous ne connaissez pas le nom de la fonction Il identifie la bonne fonction à partir de votre description
Vous confondez les arguments Il génère la syntaxe correcte avec vos références de cellules
Vous obtenez #N/A, #REF! ou #VALEUR! Il analyse l'erreur et propose un correctif
Vous ne comprenez pas une formule héritée d'un collègue Il la décompose en langage clair, argument par argument
Vous hésitez entre Excel et Google Sheets Il adapte la syntaxe au tableur que vous utilisez
En résumé : ChatGPT agit comme un assistant tableur disponible 24 h/24, qui ne juge jamais votre niveau.

2 – Étape 1 : Décrire son besoin clairement
La qualité de la formule obtenue dépend directement de la qualité de votre description. Voici une méthode en 5 points pour rédiger un prompt efficace :

La méthode C-O-D-E-S
Lettre Signification Exemple
C – Contexte Quel tableur ? Quelle version ? Quelle langue de paramétrage ? « J'utilise Excel en français (Office 365). »
O – Organisation des données Quelles colonnes, quelles lignes, où sont les en-têtes ? « Colonne A = Nom du produit, colonne B = Catégorie, colonne C = Montant, ligne 1 = en-têtes, données de la ligne 2 à la ligne 150. »
D – Demande Que voulez-vous calculer / afficher ? « Je veux calculer la somme des montants uniquement pour la catégorie "Électronique". »
E – Exemple de résultat attendu Donnez un cas concret « Si j'ai 3 lignes Électronique à 100 €, 200 € et 50 €, le résultat doit être 350 €. »
S – Spécificités Cas particuliers, format, gestion des erreurs « S'il n'y a aucune ligne Électronique, afficher 0. »
Exemple de prompt complet
text

Je travaille sur Google Sheets (paramétré en français).

Mon tableau :
- Colonne A : Nom du client (texte)
- Colonne B : Région (texte : "Nord", "Sud", "Est", "Ouest")
- Colonne C : Chiffre d'affaires (nombre en €)
- Ligne 1 : en-têtes
- Données : lignes 2 à 500

Je veux une formule en cellule E2 qui calcule le total du chiffre
d'affaires pour la région indiquée en cellule E1.

Exemple : si E1 = "Nord" et qu'il y a trois clients Nord
avec 1000 €, 2000 € et 1500 €, le résultat doit être 4500.

Si aucune correspondance, afficher 0.
💡 Astuce : Vous pouvez même coller une capture d'écran de votre tableau dans ChatGPT (version GPT-4o) pour qu'il comprenne encore mieux la structure.

3 – Étape 2 : Obtenir la formule
Une fois votre prompt envoyé, ChatGPT vous retournera quelque chose comme :



=SOMME.SI(B2:B500;E1;C2:C500)
Points de vigilance immédiats
Élément à vérifier Pourquoi
Séparateur : ; ou , Excel/Sheets en français → point-virgule ;. En anglais → virgule ,.
Nom de la fonction En français : SOMME.SI. En anglais : SUMIF. Précisez la langue dans votre prompt.
Plages de cellules Vérifiez qu'elles correspondent à votre vrai tableau (la dernière ligne est-elle bien 500 ?).
Références absolues $ Si vous devez recopier la formule, demandez à ChatGPT d'ajouter les $ là où il faut.
Et si la formule ne convient pas ?
Relancez simplement la conversation :



Merci, mais j'ai aussi besoin que le calcul ne prenne en compte
que les montants supérieurs à 500 €. Peux-tu adapter la formule ?
ChatGPT passera alors à SOMME.SI.ENS :


=SOMME.SI.ENS(C2:C500;B2:B500;E1;C2:C500;">"&500)
4 – Étape 3 : Comprendre la formule
Ne copiez jamais une formule sans la comprendre. Demandez à ChatGPT de la décortiquer. Voici le prompt magique :

text

Explique-moi cette formule mot par mot, comme si j'avais 10 ans :
=SOMME.SI.ENS(C2:C500;B2:B500;E1;C2:C500;">"&500)
Réponse type de ChatGPT (simplifiée) :
Morceau de la formule Rôle
SOMME.SI.ENS( « Additionne des valeurs si plusieurs conditions sont remplies »
C2:C500 Plage à additionner (le chiffre d'affaires)
B2:B500 ; E1 1ʳᵉ condition : la région (colonne B) doit être égale à la valeur en E1
C2:C500 ; ">"&500 2ᵉ condition : le montant (colonne C) doit être strictement supérieur à 500
) Fin de la fonction
💡 Astuce : Vous pouvez aussi demander : « Donne-moi un schéma visuel de cette formule » ou « Montre-moi un tableau d'exemple avec le résultat attendu ».

5 – Étape 4 : Corriger une erreur
Vous avez collé la formule et le tableur affiche #N/A ? Pas de panique.

Méthode de diagnostic avec ChatGPT
Prompt modèle :

text

Ma formule renvoie une erreur #N/A.

Formule (en cellule D2) :
=RECHERCHEV(A2;Feuille2!A:C;3;FAUX)

Contexte :
- A2 contient "PRD-042" (code produit, texte)
- Feuille2, colonne A : codes produits (texte)
- Feuille2, colonne C : prix unitaire (nombre)
- Certains codes dans A ont des espaces en fin de chaîne.

Que se passe-t-il et comment corriger ?
Réponse type de ChatGPT :
Diagnostic : L'erreur #N/A signifie que RECHERCHEV ne trouve pas la valeur cherchée. La cause la plus probable ici : des espaces invisibles en fin de chaîne dans la colonne A de Feuille2 (ou dans A2).

Correction :

text

=RECHERCHEV(SUPPRESPACE(A2);Feuille2!A:C;3;FAUX)
Et dans Feuille2, nettoyez la colonne A avec :

text

=SUPPRESPACE(A1)
Les erreurs les plus fréquentes et leur cause
Erreur Cause probable Solution rapide
#N/A Valeur introuvable Vérifier les espaces, la casse, le type (texte vs nombre)
#REF! Référence de cellule invalide (colonne/feuille supprimée) Recréer la référence correcte
#VALEUR! Type de données incompatible Convertir texte en nombre ou inversement
#DIV/0! Division par zéro Encapsuler avec SI(dénominateur=0; 0; formule)
#NOM? Nom de fonction mal orthographié ou en mauvaise langue Vérifier la langue du tableur
Résultat inattendu (pas d'erreur mais mauvais chiffre) Plage incorrecte ou condition mal formulée Tester sur un petit échantillon
6 – 10 Exemples de Prompts avec Formule et Vérification
Chaque exemple suit le schéma : Prompt → Formule attendue → Comment vérifier le résultat.

Exemple 1 – Somme conditionnelle simple (SOMME.SI)
📝 Prompt :

text

Excel en français. Colonne A : département (texte). Colonne B :
budget (nombre). En-têtes en ligne 1, données lignes 2 à 100.
En D2, calcule la somme du budget pour le département "Marketing".
✅ Formule attendue :

text

=SOMME.SI(A2:A100;"Marketing";B2:B100)
🔍 Comment vérifier :

Filtrez la colonne A sur « Marketing » uniquement.
Regardez la barre d'état en bas d'Excel → elle affiche la Somme des cellules visibles en colonne B.
Comparez cette somme avec le résultat en D2 : ils doivent être identiques.
Exemple 2 – Somme avec plusieurs critères (SOMME.SI.ENS)
📝 Prompt :

text

Google Sheets en français. Colonne A : vendeur, colonne B : mois
(texte : "Janvier", "Février"…), colonne C : ventes (nombre).
Données lignes 2 à 200. En F2, calcule le total des ventes
pour le vendeur en F1 et le mois en G1.
✅ Formule attendue :

text

=SOMME.SI.ENS(C2:C200;A2:A200;F1;B2:B200;G1)
🔍 Comment vérifier :

Utilisez un tableau croisé dynamique (Insertion → Tableau croisé dynamique).
Mettez « vendeur » en ligne, « mois » en colonne, « ventes » en valeur (somme).
Retrouvez la cellule correspondante au vendeur F1 / mois G1 : le montant doit correspondre.
Exemple 3 – Recherche d'une valeur (RECHERCHEV)
📝 Prompt :

text

Excel français. Feuille "Produits" : colonne A = référence produit,
colonne B = nom, colonne C = prix HT. En Feuille "Commandes",
la cellule A2 contient une référence produit. En B2, je veux
afficher le prix HT correspondant.
✅ Formule attendue :

text

=RECHERCHEV(A2;Produits!A:C;3;FAUX)
🔍 Comment vérifier :

Notez la référence affichée en A2 (ex. : « PRD-007 »).
Allez sur la feuille « Produits », utilisez Ctrl+F pour chercher « PRD-007 ».
Regardez le prix en colonne C de la ligne trouvée.
Comparez avec le résultat en B2.
Exemple 4 – SI simple (test logique)
📝 Prompt :

text

Google Sheets français. Colonne A : note d'un élève (nombre sur 20).
En colonne B, affiche "Admis" si la note est >= 10,
sinon affiche "Refusé". Formule en B2 à recopier vers le bas.
✅ Formule attendue :

text

=SI(A2>=10;"Admis";"Refusé")
🔍 Comment vérifier :

Repérez une cellule où A = 10 → B doit afficher « Admis ».
Repérez une cellule où A = 9 → B doit afficher « Refusé ».
Testez les cas limites : A = 10 (pile la limite → « Admis »), A = 0, A = 20.
Exemple 5 – SI imbriqués (plusieurs niveaux)
📝 Prompt :

text

Excel français. Colonne A : score (nombre de 0 à 100).
En B2, affiche :
- "Excellent" si score >= 90
- "Bien" si score >= 70
- "Passable" si score >= 50
- "Insuffisant" sinon
Formule à recopier vers le bas.
✅ Formule attendue :

text

=SI(A2>=90;"Excellent";SI(A2>=70;"Bien";SI(A2>=50;"Passable";"Insuffisant")))
🔍 Comment vérifier :

Valeur test en A Résultat attendu en B
95 Excellent
90 Excellent
75 Bien
70 Bien
55 Passable
50 Passable
30 Insuffisant
0 Insuffisant
Saisissez ces valeurs manuellement et vérifiez chaque résultat.

Exemple 6 – NB.SI (compter avec condition)
📝 Prompt :

text

Google Sheets français. Colonne D : statut de commande
("En cours", "Livrée", "Annulée"). Données lignes 2 à 300.
En G2, compte le nombre de commandes "Annulée".
✅ Formule attendue :
text

=NB.SI(D2:D300;"Annulée")
🔍 Comment vérifier :

Ctrl+H (Rechercher) → Cherchez « Annulée » dans la colonne D → le compteur de résultats en bas de la boîte de dialogue indique le nombre d'occurrences.
Alternativement, filtrez la colonne D sur « Annulée » et regardez le numéro de lignes affichées dans la barre d'état.
Exemple 7 – RECHERCHEV avec gestion d'erreur
📝 Prompt :

text

Excel français. Même structure que l'exemple 3, mais si la
référence n'existe pas dans la feuille Produits, je veux
afficher "Produit inconnu" au lieu de #N/A.
✅ Formule attendue :

text

=SIERREUR(RECHERCHEV(A2;Produits!A:C;3;FAUX);"Produit inconnu")
🔍 Comment vérifier :

En A2, tapez une référence qui existe → le prix doit s'afficher.
En A2, tapez une référence inventée (ex. « ZZZZZ ») → « Produit inconnu » doit s'afficher.
Supprimez le contenu de A2 (cellule vide) → vérifiez le comportement (devrait aussi afficher « Produit inconnu »).
Exemple 8 – INDEX + EQUIV (alternative moderne à RECHERCHEV)
📝 Prompt :

text

Google Sheets français. Feuille "Employés" :
colonne A = matricule, colonne B = nom, colonne C = service,
colonne D = salaire. En cellule G2, j'ai un matricule.
En H2, je veux afficher le salaire correspondant.
Utilise INDEX + EQUIV plutôt que RECHERCHEV.
✅ Formule attendue :

text

=INDEX(Employés!D:D;EQUIV(G2;Employés!A:A;0))
🔍 Comment vérifier :

Notez le matricule en G2.
Dans la feuille « Employés », faites Ctrl+F → cherchez ce matricule.
Sur la ligne trouvée, relevez la valeur en colonne D.
Comparez avec H2.
Bonus : placez aussi une RECHERCHEV dans une cellule voisine pour comparer les deux résultats.
Exemple 9 – Formule de date (DATEDIF / NB.JOURS.OUVRES)
📝 Prompt :

text

Excel français. Colonne A : date de début de projet (format
JJ/MM/AAAA). Colonne B : date de fin. En colonne C, calcule
le nombre de jours ouvrés entre les deux dates (hors week-ends).
Formule en C2 à recopier.
✅ Formule attendue :

text

=NB.JOURS.OUVRES(A2;B2)
🔍 Comment vérifier :

Prenez un cas simple : A2 = lundi 06/01/2025, B2 = vendredi 10/01/2025 → résultat attendu : 5.
Autre cas : A2 = vendredi 03/01/2025, B2 = lundi 06/01/2025 → résultat attendu : 2 (vendredi + lundi).
Vérifiez sur un calendrier en comptant manuellement les jours hors samedi/dimanche.
Exemple 10 – Formule conditionnelle avec texte (CONCATENER + SI)
📝 Prompt :

text

Google Sheets français. Colonne A : prénom, colonne B : nom,
colonne C : statut ("Actif" ou "Inactif"). En colonne D,
je veux :
- Si Actif → afficher "Bienvenue, Prénom Nom !"
- Si Inactif → afficher "Compte désactivé"
Formule en D2.
✅ Formule attendue :

text

=SI(C2="Actif";"Bienvenue, "&A2&" "&B2&" !";"Compte désactivé")
🔍 Comment vérifier :

Ligne avec C2 = « Actif », A2 = « Marie », B2 = « Dupont » → D2 doit afficher Bienvenue, Marie Dupont !
Ligne avec C2 = « Inactif » → D2 doit afficher Compte désactivé.
Testez avec une cellule C vide → le résultat doit être « Compte désactivé » (car vide ≠ « Actif »).
7 – Bonnes pratiques et pièges à éviter
✅ À faire
Toujours préciser la langue du tableur dans votre prompt (les noms de fonctions changent : VLOOKUP ≠ RECHERCHEV).
Donner un mini-échantillon de données (3 à 5 lignes) pour que ChatGPT puisse illustrer.
Demander l'explication de la formule, pas seulement la formule.
Tester sur un petit jeu de données dont vous connaissez le résultat avant de l'appliquer à 10 000 lignes.
Itérer : si la première réponse n'est pas parfaite, relancez la conversation avec des précisions.
❌ À ne pas faire
Ne pas copier-coller aveuglément sans vérifier les plages de cellules.
Ne pas oublier le séparateur : en français ; — une formule avec , dans un Excel français affichera une erreur.
Ne pas ignorer les types de données : « 2024 » en texte et 2024 en nombre ne donnent pas le même résultat dans un RECHERCHEV.
Ne pas utiliser des plages entières (A:A) sans raison dans Excel (ralentit le calcul) ; en Google Sheets, c'est mieux toléré.
Ne pas demander une formule sans contexte : « Fais-moi une RECHERCHEV » est trop vague.
8 – FAQ
Q1 : ChatGPT peut-il écrire des macros VBA ou des scripts Google Apps Script en plus des formules ?
Oui. Vous pouvez lui demander : « Écris-moi une macro VBA qui filtre le tableau, supprime les doublons et enregistre le résultat dans un nouveau classeur. » La même méthode C-O-D-E-S s'applique. Décrivez le contexte, l'objectif et les contraintes.

Q2 : La formule générée fonctionne en anglais mais pas en français. Que faire ?
Ajoutez dans votre prompt : « Mon tableur est paramétré en français. Utilise les noms de fonctions en français et le point-virgule comme séparateur d'arguments. » Vous pouvez aussi demander à ChatGPT : « Convertis cette formule anglaise en syntaxe française. »

Q3 : ChatGPT peut-il se tromper ?
Oui, absolument. ChatGPT est un modèle de langage, pas un tableur. Il peut :

Inverser des arguments.
Proposer une fonction qui n'existe pas dans votre version d'Excel.
Mal interpréter votre structure de données.
C'est pourquoi l'étape de vérification est indispensable. Testez toujours avec des données dont vous connaissez le résultat.

Q4 : Quelle est la différence entre RECHERCHEV et INDEX/EQUIV ?
Critère RECHERCHEV INDEX + EQUIV
Direction de recherche Cherche uniquement vers la droite Cherche dans n'importe quelle direction
Performance Plus lente sur de très grands tableaux Plus rapide
Flexibilité Limitée (la colonne de recherche doit être la première) Totale
Facilité de lecture Plus intuitive pour les débutants Légèrement plus complexe
Conseil : Demandez à ChatGPT les deux versions et choisissez celle que vous comprenez le mieux.

Q5 : Puis-je utiliser ChatGPT directement dans Excel ou Google Sheets ?
Oui, plusieurs options existent :

Microsoft 365 Copilot : l'IA intégrée d'Excel (abonnement payant).
Extensions Google Sheets : des add-ons comme GPT for Sheets and Docs permettent d'appeler l'API d'OpenAI directement dans les cellules.
Méthode manuelle : copiez votre question dans ChatGPT (navigateur ou appli), récupérez la formule, collez-la dans votre tableur.
Q6 : Comment gérer les formules avec des dates qui ne fonctionnent pas ?
Les problèmes de dates sont souvent liés au format. Précisez dans votre prompt :

Le format de date utilisé (JJ/MM/AAAA ou MM/DD/YYYY).
Si les dates sont stockées comme du texte ou comme de vraies dates (vérifiez l'alignement : les dates sont alignées à droite par défaut, le texte à gauche).
Demandez à ChatGPT d'inclure une conversion si nécessaire (DATEVAL, JOURSEM, etc.).
Q7 : Existe-t-il une limite à la complexité des formules que ChatGPT peut générer ?
En théorie, non. ChatGPT peut générer des formules imbriquées très longues (SI imbriqués sur 7 niveaux, combinaisons de INDEX/EQUIV/SOMME.SI.ENS, formules matricielles…). En pratique, plus la formule est complexe, plus le risque d'erreur augmente. Conseil : Si la formule dépasse 3 lignes, envisagez de la découper en plusieurs cellules intermédiaires ou de passer à une macro.

Q8 : ChatGPT peut-il m'aider à optimiser une formule lente ?
Oui. Envoyez-lui votre formule et précisez : « Ce calcul prend 30 secondes sur mon fichier de 50 000 lignes. Comment l'optimiser ? » Il pourra suggérer de remplacer des plages entières par des plages fixes, d'utiliser INDEX/EQUIV au lieu de RECHERCHEV, ou de passer par un tableau croisé dynamique.

Q9 : Les formules sont-elles les mêmes dans Excel et Google Sheets ?
À 90 %, oui. Les fonctions de base (SOMME, SI, RECHERCHEV, NB.SI…) existent dans les deux et portent les mêmes noms en français. Quelques différences :

Google Sheets propose des fonctions exclusives comme QUERY, IMPORTRANGE, GOOGLEFINANCE.
Excel propose XLOOKUP (RECHERCHEX) depuis Office 365, pas encore nativement dans Sheets (mais disponible depuis 2024).
Les formules matricielles dynamiques (FILTRE, UNIQUE, TRIER) sont natives dans Google Sheets et disponibles dans Excel 365.
Q10 : Puis-je demander à ChatGPT de créer un tableau croisé dynamique ?
ChatGPT ne peut pas cliquer dans votre tableur, mais il peut vous donner les instructions pas à pas pour créer le TCD : quels champs mettre en lignes, en colonnes, en valeurs, quels filtres appliquer. Vous pouvez aussi lui demander la formule QUERY dans Google Sheets, qui est une alternative « formule » au TCD.

9 – Conclusion
Vous n'avez pas besoin de devenir expert en formules pour exploiter la puissance d'Excel ou Google Sheets. La combinaison votre connaissance métier + la capacité de ChatGPT à traduire du français en formule est redoutablement efficace.

Commentaires