Générateur gratuit de formules Excel
Décrivez ce dont vous avez besoin en anglais courant — obtenez la formule exacte pour Excel (ou Google Sheets), avec une explication.
Votre formule apparaîtra ici.
Décrivez ce dont vous avez besoin, puis cliquez sur Générer.
Qu’est-ce qu’un générateur de formules Excel ?
Un générateur de formules Excel est un outil gratuit qui transforme une description en anglais courant en la formule exacte dont vous avez besoin pour votre feuille de calcul — sans mémoriser la syntaxe ni parcourir les pages d’aide. Décrivez ce que vous voulez (somme, comptage, moyenne, recherche, logique IF, texte ou dates), et ce générateur gratuit de formules Excel vous renvoie une formule prête à coller ainsi qu’une brève explication de son fonctionnement.
Il fonctionne comme un générateur de formules pour Excel et Google Sheets, couvrant les tâches courantes comme SUMIF, COUNTIF, XLOOKUP, VLOOKUP, les instructions IF et DATEDIF. Collez la formule, remplacez les plages de cellules par les vôtres, et c’est terminé — l’explication vous permet de vraiment la comprendre, au lieu de simplement la copier.
Lorsque vous avez besoin de plus d’une formule — de modèles complets, de prévisions et de l’analyse qui les sous-tend — le Skill Financial Analyst (Nathan) sur KissMySkills transforme Claude, ChatGPT ou n’importe quel chat AI en analyste senior qui construit toute la feuille de calcul pour vous.
Comment décrire la formule souhaitée
Le générateur n’est précis qu’à la mesure de votre description : indiquez les colonnes et la condition, pas le résultat.
« Additionne mes ventes » ne suffit pas. « Additionne la colonne D lorsque la colonne B indique Paid et que la date de la colonne C est postérieure ou égale au 1er janvier 2026 » produit =SUMIFS(D:D, B:B, "Paid", C:C, ">="&DATE(2026,1,1)) — avec la date construite par DATE() plutôt que saisie en tant que texte, ce qui l’empêche de fonctionner sur une machine utilisant des paramètres régionaux différents. De même, « rechercher le prix » devient utile sous la forme « faire correspondre le SKU de A2 à la colonne A de la feuille Products, renvoyer la colonne C et afficher “Not found” en l’absence de correspondance » : =XLOOKUP(A2, Products!$A:$A, Products!$C:$C, "Not found").
Précisez également si les cellules vides doivent être comptées comme zéro ou ignorées : COUNTA(E2:E500) considère comme remplie une cellule contenant une formule qui renvoie une chaîne vide, tandis que COUNTBLANK(E2:E500) considère cette même cellule comme vide.
Cinq erreurs qui rendent une formule collée inutilisable
1. Inverser l’ordre des arguments de SOMME.SI et SOMME.SI.ENS. SOMME.SI place la plage à additionner en dernier — SUMIF(range, criteria, [sum_range]) — tandis que SOMME.SI.ENS la place en premier : SUMIFS(sum_range, criteria_range, criteria, …). La documentation de Microsoft signale elle-même cette inversion comme une source fréquente de problèmes : modifier l’une en l’autre sans réorganiser les arguments fait que la formule renvoie discrètement zéro.
2. Compter les colonnes de RECHERCHEV depuis le mauvais endroit. L’index de colonne se compte à partir de la colonne la plus à gauche de la plage que vous lui avez fournie, et non à partir de la colonne A de la feuille : si la plage commence en C, l’index 2 correspond à la colonne D. RECHERCHEV ne peut pas non plus rechercher à gauche de sa colonne de recherche : c’est une limite structurelle, et la raison pour laquelle RECHERCHEX ou INDEX/EQUIV est préférable lorsque la clé se trouve à droite de la valeur.
3. Des nombres qui sont en réalité du texte. Les données importées d’un autre système arrivent souvent sous forme de texte, et =SUMIF(B:B, ">100", C:C) ne trouve alors silencieusement aucune correspondance. Excel signale ces cellules par un petit triangle vert ; convertir la colonne en nombres règle le problème, contrairement à la réécriture de la formule.
4. Le mauvais séparateur d’arguments. Excel utilise le séparateur de liste défini dans vos paramètres régionaux : dans les environnements où la virgule est le séparateur décimal, le séparateur d’arguments est donc un point-virgule. Une formule copiée depuis un site en anglais est alors rejetée dès que vous appuyez sur Entrée. Remplacez les virgules entre les arguments par des points-virgules avant de conclure que la logique est incorrecte.
5. Utiliser une fonction absente de votre version. XLOOKUP, FILTER, UNIQUE, SORT et LET ne sont pas disponibles dans Excel 2016 et 2019 ; LAMBDA est arrivée encore plus tard et n’est pas disponible non plus dans Excel 2021. Excel préfixe toute fonction qu’il ne reconnaît pas par _xlfn. et renvoie #NAME?. Avec une licence perpétuelle plus ancienne, demandez l’équivalent VLOOKUP ou INDEX/MATCH plutôt que de déboguer la nouvelle formule.
Ce que l’erreur de la cellule vous indique
Les valeurs d’erreur d’Excel sont des indicateurs de diagnostic, et chacune pointe vers un problème différent. #N/A signifie que la recherche s’est exécutée correctement mais n’a rien trouvé — généralement à cause d’espaces en fin de chaîne, d’un type de données incompatible ou d’une clé réellement absente. #VALUE! signifie qu’un argument est d’un type incorrect, généralement du texte à la place d’un nombre. #REF! signifie qu’une cellule dont dépendait la formule a été supprimée ; la formule elle-même doit donc être réparée. #NAME? correspond à une faute d’orthographe ou à une fonction absente de votre version. #DIV/0! correspond à une division par une cellule vide ou égale à zéro. #SPILL! signifie qu’une formule renvoyant plusieurs cellules ne peut pas les inscrire, généralement parce que quelque chose se trouve déjà sur son chemin.
Le réflexe d’entourer tout de IFERROR mérite d’être utilisé avec prudence : il intercepte les sept valeurs d’erreur classiques, si bien qu’une faute de frappe dans le nom d’une fonction se dissimule derrière le même message convivial qu’une absence légitime de correspondance. Utilisez IFNA lorsque vous voulez uniquement intercepter « introuvable », ou le if_not_found argument. Masquez l’erreur que vous prévoyez ; laissez apparaître les autres.
Quand une formule n’est pas la bonne réponse
Un générateur rédige à partir d’une description ; il ne peut donc pas voir vos données. Il ne peut pas vous signaler que vos dates sont stockées de manière incohérente, qu’une colonne contient deux orthographes d’une même catégorie ou qu’une cellule fusionnée est sur le point de casser la plage. Ces problèmes ressemblent à des problèmes de formule, mais n’en sont pas.
C’est également le mauvais outil lorsque la véritable solution est structurelle. Refaire la même recherche sur douze feuilles signifie généralement qu’il vous faut un tableau consolidé. Des données disposées avec un mois dans chaque colonne ne seront jamais aussi propres qu’après une conversion en colonnes via Power Query. Et déterminer ce que fait un classeur hérité relève de l’audit, pas de la création : commencez par Trace Precedents et Evaluate Formula. Tout ce qui nécessite de porter un jugement sur les chiffres eux-mêmes relève de l’analyse, domaine où le Skill Financial Analyst prend le relais.