Qu'est-ce que le vibe coding ? Guide pour tableurs Excel
Résumé
Le vibe coding consiste à décrire ce qu'on veut à une IA en langage courant, à exécuter le code obtenu et à juger le résultat plutôt que de relire chaque ligne. Dans un tableur, cela signifie demander une formule ou un script Apps Script, le coller dans une copie du fichier et vérifier le résultat sur un chiffre connu. C'est rapide et assez sûr pour les fichiers à faibles enjeux, risqué quand les scripts modifient des données réelles.
Qu'est-ce que le vibe coding ? C'est construire quelque chose en décrivant ce qu'on veut à une IA en français courant, exécuter le code qu'elle renvoie, et juger le résultat plutôt que relire chaque ligne. Andrej Karpathy a inventé le terme en février 2025. Pour les gens de tableur, cela veut dire demander à une IA une formule ou un script Apps Script, le coller dans le fichier, puis vérifier que les chiffres tombent juste. Biscuit a déjà fouillé les détails pour vous.
D'où vient le terme, et ce qu'il ne voulait pas dire
Dans son message d'origine, Karpathy décrivait une façon de travailler où l'on se laisse « totalement porter par les vibes » et où l'on oublie même que le code existe. Il la trouvait acceptable pour des projets jetables de week-end, pas pour du logiciel en production.
Puis le mot a dérivé. Aujourd'hui, on l'utilise pour tout code écrit avec l'aide d'une IA. Simon Willison s'y oppose dans son article sur ce qui compte comme vibe coding : si vous relisez, testez et comprenez le code, c'est de la programmation assistée par IA, pas du vibe coding.
Notre définition sur ce blog : le vibe coding consiste à confier l'écriture à une IA et à juger le résultat uniquement sur ce qu'il fait. Moins vous lisez, plus c'est du vibe.
Pourquoi le tableur est l'endroit idéal pour essayer
Les histoires d'horreur du vibe coding impliquent presque toujours une application en ligne, des données clients et une faille de sécurité. Un tableur a un rayon d'explosion bien plus petit. Vous avez un onglet de données d'exemple, un résultat attendu et Ctrl+Z.
Il a aussi un banc d'essai intégré. Si le total demandé ne correspond pas à une petite SOMME rapide, vous le savez en cinq secondes.

Une formule, c'est le plus petit projet de vibe coding possible
Vous l'avez déjà fait. Vous avez tapé « additionne la colonne C quand la colonne A vaut Paris et que la date est en mars » dans une fenêtre de chat, et une formule est revenue.
Voici ce que ça donne dans une vraie cellule :
=SUMIFS(C:C, A:A, "Paris", B:B, ">="&DATE(2026,3,1), B:B, "<"&DATE(2026,4,1))C:Cest la plage_somme : la colonne que vous additionnez.A:A, "Paris"est le premier critère : la ville doit être Paris.B:B, ">="&DATE(2026,3,1)etB:B, "<"&DATE(2026,4,1)encadrent les dates sur mars.
Ça fonctionne dans Excel et Google Sheets. SUMIFS existe depuis Excel 2007, donc personne n'est bloqué sur une vieille version.
C'est le vibe coding le plus sage qui soit. Vous avez décrit le but, accepté la formule et vérifié le résultat sur un total connu. Le « vibe », c'est de savoir si vous avez regardé les arguments ou si vous vous êtes contenté du chiffre affiché.
Quand ça se corse : scripts, macros et Apps Script
Les formules restent dans la grille. Les scripts en sortent : envoi d'e-mails, renommage d'onglets, parcours de fichiers, modification de données sur place. C'est là que le vibe coding gagne sa mauvaise réputation.
Ben Collins, formateur Google Sheets, a raconté comment il a fait un Apps Script en vibe coding pour compter les cellules selon leur couleur de fond, ce qu'aucune formule intégrée ne sait faire. Il a procédé par petites étapes : compter les cellules, ajouter les noms des couleurs, calculer un total, créer un menu personnalisé, puis envoyer un e-mail avec les résultats. Il collait chaque script dans l'éditeur et l'exécutait. Quand ça cassait, il recollait le message d'erreur à l'IA. Il en a eu pour moins de 30 minutes, contre une à deux heures estimées à la main. Sa conclusion mérite d'être retenue : au bout du compte, c'est vous qui répondez du résultat.
La boucle qui marche, et celle qui mord
La bonne méthode est ennuyeuse, et c'est justement le but :
Décrivez le tableau. Nommez l'onglet, les colonnes et une ligne d'exemple.
Demandez une petite chose à la fois, pas tout un système.
Collez le résultat dans une copie du fichier.
Comparez-le à un chiffre dont vous savez qu'il est juste.
En cas d'erreur, recollez le message exact. Ne le reformulez pas.
La boucle qui mord : demander un script de 200 lignes d'un seul coup, l'exécuter sur le fichier réel, et découvrir trois jours plus tard que la colonne F est décalée d'une ligne. Le fichier avait pourtant l'air correct, et personne ne s'en est rendu compte.
Un modèle de prompt à reprendre
Les prompts vagues produisent des réponses sûres d'elles mais fausses. Cette structure donne à l'IA ce dont elle a besoin :
Je travaille dans Google Sheets (ou Excel 2019, précisez lequel).
Onglet « Commandes » : A = date de commande, B = ville, C = montant, en-têtes en ligne 1, données jusqu'à la ligne 480.
Objectif : total des montants pour Paris en mars 2026.
Donne-moi une seule formule, puis explique chaque argument en une ligne.Quatre lignes, et la réponse passe de la supposition à quelque chose que vous pouvez vérifier. Indiquer la dernière ligne évite aussi l'erreur de plage silencieuse dont on parle plus bas.
Trois contrôles qui attrapent la plupart des mauvais résultats
Avant de faire confiance à quoi que ce soit, lancez ces trois vérifications :
Le contrôle du total connu. Calculez la réponse d'une deuxième façon, plus simple (un filtre puis la somme dans la barre d'état), et comparez.
Le contrôle des lignes limites. Regardez la première et la dernière ligne de vos données. Les erreurs de décalage se cachent là.
Le contrôle des cellules vides. Cellules vides, texte qui ressemble à des nombres et espaces parasites cassent les formules discrètement. Ajoutez une ligne volontairement moche et observez ce qui se passe.
Si les trois passent, vous pouvez généralement garder le résultat. Si l'un échoue, recollez le cas qui échoue dans le chat. L'IA sait très bien corriger un bug qu'elle peut voir.

Un exemple concret : repérer les numéros de facture en double
Imaginez qu'un collègue vous envoie un fichier avec 3 000 numéros de facture en colonne A et vous demande de repérer les doublons. Pas besoin de script pour ça. La demande « signale les doublons de la colonne A » renvoie une formule à recopier vers le bas, en colonne B :
=IF(COUNTIF($A$2:$A$3001, A2)>1, "doublon", "")$A$2:$A$3001est la plage : tous les numéros de facture, figés par les signes dollar pour ne pas glisser lors de la recopie.A2est le critère : le numéro de facture de cette ligne.>1signifie qu'il apparaît plus d'une fois, en se comptant lui-même.
Ça fonctionne dans Excel et Google Sheets, toutes versions. Le piège du vibe coding, c'est la plage : si les données passent à la ligne 3 500, la formule ignore silencieusement les nouvelles lignes. La version prudente utilise une colonne entière comme $A:$A, ou dans Sheets une ARRAYFORMULA. Les formules matricielles méritent aussi un avertissement : dans les vieux Excel, elles demandent Ctrl+Maj+Entrée ; dans Excel 365, elles fonctionnent directement.
Passons maintenant à la même tâche en script. On demanderait un Apps Script qui met les doublons en rouge. Ça marche, mais il modifie les couleurs des cellules sur place, demande des autorisations la première fois, et personne ne le relira dans trois mois. Pour une tâche aussi petite, la formule gagne. Il faut passer au script quand la tâche doit sortir de la grille : envoyer, renommer, boucler, planifier.
Ce que le vibe coding rate dans les tableurs
Méfiez-vous surtout de ces quatre points.
Erreurs de plage silencieuses. L'IA écrit A2:A100 alors que vos données vont jusqu'à la ligne 480. Rien ne plante. Le total est simplement faux. Vérifiez la dernière ligne à chaque fois.
Versions incompatibles. Une formule qui utilise XLOOKUP, LET ou les tableaux dynamiques échoue dans Excel 2016 et 2019. L'IA ne sait pas quelle version vous utilisez si vous ne le dites pas. Dites-le-lui.
Syntaxe Excel contre Sheets. QUERY et ARRAYFORMULA n'existent que dans Google Sheets. Excel n'a pas de QUERY. Si une réponse mélange les deux, vous obtenez une erreur #NOM? et un après-midi compliqué.
Scripts qui modifient les données sur place. Un Apps Script qui « nettoie » une colonne l'écrase. Lancez toujours d'abord le script sur un doublon. Les scripts demandent aussi des autorisations la première fois : lisez ce que vous autorisez.
Vibe coding ou simplement IA pour écrire des formules ?
Toutes les formules écrites par une IA ne relèvent pas du vibe coding. Voici comment nous les classons :
Demander une formule, lire chaque argument, la tester. Programmation assistée par IA. Risque faible.
Demander une formule, la coller, jeter un œil au résultat. Vibe coding léger. Risque faible à moyen.
Demander un script, le lancer sur une copie, tester les totaux. Vibe coding avec ceinture de sécurité. Risque moyen.
Demander un script, le lancer sur le fichier réel, ne jamais le relire. Vibe coding complet. Risque élevé.
Le plus utile du travail sur tableur se trouve au milieu de cette liste, et c'est très bien ainsi. Le libellé compte moins que l'habitude de tester contre un chiffre en qui vous avez confiance.
Les outils auxquels on pense spontanément
Pour une formule isolée, un assistant de chat suffit. Pour des scripts plus longs et des fichiers que vous maintiendrez, les outils qui connaissent le code aident, car ils voient tout le projet et pas seulement un extrait collé. Cursor et GitHub Copilot travaillent dans un éditeur de code, Claude Code depuis le terminal.
Honnêtement, si vous voulez seulement savoir « quelle est la formule pour X », vous n'avez besoin d'aucun de ces outils. Formula.dog existe pour ce travail précis : vous décrivez le problème, Biscuit va chercher la formule, et vous obtenez les versions Excel et Sheets côte à côte.

Le vibe coding rend-il moins bon sur tableur ?
Inquiétude légitime. Si l'IA écrit toujours la formule, apprenez-vous encore ce que fait SUMIFS ? Notre avis : cela dépend de si vous lisez l'explication. Demandez la formule avec le détail argument par argument à chaque fois, et vous apprendrez la syntaxe à force de la voir, comme vous avez sans doute appris RECHERCHEV en copiant le fichier de quelqu'un d'autre.
Le risque n'est pas d'oublier la syntaxe. Le risque, c'est de perdre le réflexe qui dit « ce total me paraît trop haut ». Ce réflexe est la compétence que le vibe coding ne remplacera pas, et c'est pour cela que le contrôle du total connu passe en premier. Gardez quelques feuilles où vous écrivez tout à la main. Ce n'est pas indispensable chaque jour, mais sans cela, les choses finissent par devenir étranges.
En équipe, un point de plus : une formule que personne ne comprend pose un problème de passation, même si elle marche aujourd'hui. Si quelqu'un d'autre héritera du fichier, ajoutez une cellule de note qui explique ce que fait la formule et quel prompt l'a produite.
Qui devrait faire du vibe coding sur un tableur, et qui non
Ça vaut le coup si vous savez à quoi ressemble la bonne réponse, si le fichier a peu d'enjeux et si vous pouvez tester sur une copie. Par exemple : une personne des opérations qui construit un modèle de rapport hebdomadaire, un responsable marketing qui nettoie un export de campagne, ou un étudiant qui vérifie la logique de son exercice.
Évitez si le fichier alimente la paie, des factures ou un tableau de bord de direction, et que personne dans l'équipe ne peut vérifier le résultat. Dans ce cas, utilisez l'IA pour préparer un brouillon, puis lisez chaque argument. C'est du travail assisté par IA, et c'est l'étiquette la plus sûre pour les fichiers financiers.
Comment commencer cet après-midi, en dix minutes
Ouvrez une copie d'un vrai fichier. Choisissez une tâche agaçante, par exemple séparer des noms « Nom, Prénom » ou repérer des numéros de facture en double. Décrivez-la avec les lettres de colonnes et un exemple. Collez la réponse, comparez-la à trois lignes que vous avez vérifiées à la main, et arrêtez-vous là.
Si ça marche, vous venez de faire du vibe coding. Si ça ne marche pas, recollez l'erreur et redemandez. Dans les deux cas, bon chien.